C# 使用第三方exe打包自定义DLL的方法

C# 使用第三方exe打包自定义DLL的方法,c#,dll,package,exe,C#,Dll,Package,Exe,我很想知道如何将一些第三方exe文件打包到我的dll中进行部署 目前,我们依靠已部署的系统安装了第三方软件,我们的包装器将其控制台应用程序公开给我们的MVC应用程序 理想情况下,我希望包装器和exe都打包在一个很好的捆绑包中,可以部署在任何地方,而不管安装的是第三方应用程序 任何关于在我的应用程序中存储exe文件的建议都会非常有用。我现在正把它们扔进垃圾箱 我知道许可在这里可能是一个问题,我已经提到了。所谓的“打包”是指在dll中包含.exe文件?我的意思是,您当然可以将.exe文件包含到安装程

我很想知道如何将一些第三方exe文件打包到我的dll中进行部署

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

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

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

我知道许可在这里可能是一个问题,我已经提到了。

所谓的“打包”是指在dll中包含.exe文件?我的意思是,您当然可以将.exe文件包含到安装程序包中,但如果我理解正确,这不是您想要的

我认为在windows中启动一个物理上不存在的.exe文件是不可能的。但是您可以将.exe文件作为ressource包含到.dll中。。。。可能是以压缩的形式。当您需要它时,可以将其放入临时目录中,在使用后或在dll取消初始化时执行和删除


然而,这种技术可能会提醒某些安全软件…

编写自己的安装程序,将内容放在需要的任何地方,并且只需一个setup.exe文件并不困难。这里真正的问题是什么?我正在创建一个包装器dll,我想公开它。理想情况下,dll的用户不必安装第三方软件。我意识到我可以将我的dll与第三方软件一起分发,我只是想知道是否有可能将其全部合并到我的单个dll中,以方便消费用户。消费用户必须能够从web应用程序使用dll,而无需在其托管服务器上安装。感谢您的帮助。我决定将第三方应用程序与我的dll一起部署。在dll本身中包含exe(大约有10个)似乎是不必要的工作量。