我很想知道如何将一些第三方exe文件包装到我的dll中进行部署。
目前我们依赖安装了第三方软件的已部署系统,我们的包装器将其控制台应用程序公开给我们的MVC应用程序。
理想情况下,我希望包装器和exe都打包在一个很好的捆绑包中,可以在任何地方部署,无论是否安装了第三方应用程序。
关于在我的应用程序中存储exe文件的位置的任何建议也会非常有用。我正把它们放进垃圾箱里。
我知道许可可能是一个问题,而且这已经是我已经掌握的了。
答案 0 :(得分:0)
通过“打包”,您的意思是在您的dll中包含.exe文件?我的意思是你当然可以将.exe文件包含在你的安装包中,但如果我理解正确,那就不是你想要的了。
我认为在Windows中启动一个实际上不存在的.exe文件是不可能的。但是你可以将.exe文件作为ressource包含在你的.dll中....可能是压缩形式。当您需要它时,可以将其放入临时目录,执行并在使用后删除或在dll uninitialization上删除。
然而,这种技术可以警告某些安全软件......