2011-09-07 72 views
1

我很想知道如何将一些第三方exe文件包装到我的dll中进行部署。使用第三方exe打包自定义DLL的方法

目前我们依赖部署的系统安装了第三方软件,我们的包装将他们的控制台应用程序公开给我们的MVC应用程序。

理想情况下,我希望将包装和exe全部打包在一个很好的包中,可以在任何地方部署,而不管第三方应用程序正在安装。

任何有关将exe文件存储在我的应用程序中的建议也会非常有用。我正在把它们扔进垃圾桶。

我知道授权可以是一个问题,这是我已经在上面的东西。

+0

编写自己的安装程序,使任何需要的地方的东西,只是一个单一的setup.exe文件并不难。这里真正的问题是什么? –

+0

我正在创建一个我想公开提供的包装器DLL。理想情况下,dll的用户不必安装第三方软件。我意识到我可以使用第三方软件分发我的dll,我只是想知道是否可以将它全部组合到我的单个dll中,以便为消费用户提供便利。 –

+0

消费用户必须能够使用Web应用程序中的dll,而无需在托管服务器上安装东西。 –

回答

0

通过“包装”你的意思是包括.exe文件在你的DLL?我的意思是,你当然可以将.exe文件包含到安装包中,但如果我理解正确,那不是你想要的。

我相信启动一个没有物理存在的.exe文件是不可能在Windows中。但是,您可以将.exe文件作为源文件包含到.dll中....可能以压缩格式。当你需要它的时候,它可以被放到一个临时目录中,执行,并在使用后或在未初始化时被删除。

但是这种技术可能也许提醒某些安全软件...

+0

感谢您的帮助。我决定将第三方应用程序与我的dll一起部署。这似乎是一个不必要的努力,包括exe文件(大约10)在dll本身。 –