将MSI包添加为.net项目中的资源

将MSI包添加为.net项目中的资源,.net,installation,windows-installer,setup-project,.net,Installation,Windows Installer,Setup Project,有没有办法将msi安装文件作为资源添加到简单的.net项目中?或者我应该换一个不同的安装程序来实现这一点吗?是的,您可以像任何其他文件类型一样,将.msi作为(二进制)资源添加到Windows可执行文件中。你想实现什么?@AlexeyIvanov:我正在尝试将多个MSI安装文件添加到我的.net项目(作为安装程序工作)。是否需要将setup.exe文件与相应的msi文件一起添加?您肯定需要一种启动安装的方法,setup.exe是建议的方法。如果您在.Net中编写安装程序,它肯定需要安装.Net,

有没有办法将msi安装文件作为资源添加到简单的.net项目中?或者我应该换一个不同的安装程序来实现这一点吗?

是的,您可以像任何其他文件类型一样,将.msi作为(二进制)资源添加到Windows可执行文件中。你想实现什么?@AlexeyIvanov:我正在尝试将多个MSI安装文件添加到我的.net项目(作为安装程序工作)。是否需要将setup.exe文件与相应的msi文件一起添加?您肯定需要一种启动安装的方法,
setup.exe
是建议的方法。如果您在.Net中编写安装程序,它肯定需要安装.Net,而用户的计算机上可能没有安装.Net。@AlexeyIvanov:作为强制性先决条件的一部分,我的用户应该安装.Net 4。所以这应该不是问题。如果我有两个软件包,分别是:“FirstPackage.msi,setup.exe”和“SecondPackage.msi,setup.exe”,我可以将这4个文件全部放入资源中吗?当然可以。由于您正在打包msi,因此不需要setup.exe来开始安装.msi文件。如果包本身有setup.exe,那么如果不是从setup.exe启动,则很可能无法工作。