.net VS2005安装项目:使用一个MSI部署多个项目

.net VS2005安装项目:使用一个MSI部署多个项目,.net,deployment,windows-installer,installation,.net,Deployment,Windows Installer,Installation,我的解决方案中有3个项目要部署。有没有一种简单快捷的方法可以使用Visual Studio的安装项目使用一个MSI部署所有三个应用程序,并让用户在安装过程中决定要安装哪些应用程序 我有3个单独应用程序的安装项目,我还有一个总体安装项目,其中包含其他三个项目的输出。我是走对了路还是有更好的方法?好的,这就是我最后所做的。我构建了我的三个MSI,然后是一个小的启动屏幕应用程序,每个应用程序都有一个复选框。当用户单击启动屏幕上的install时,它使用/qb-选项调用msiexec,以按顺序在所有选定

我的解决方案中有3个项目要部署。有没有一种简单快捷的方法可以使用Visual Studio的安装项目使用一个MSI部署所有三个应用程序,并让用户在安装过程中决定要安装哪些应用程序


我有3个单独应用程序的安装项目,我还有一个总体安装项目,其中包含其他三个项目的输出。我是走对了路还是有更好的方法?

好的,这就是我最后所做的。我构建了我的三个MSI,然后是一个小的启动屏幕应用程序,每个应用程序都有一个复选框。当用户单击启动屏幕上的install时,它使用/qb-选项调用msiexec,以按顺序在所有选定的应用程序上显示最小化安装


然后,我使用SFX编译器将我的启动屏幕应用程序和三个安装程序打包在一起,然后启动屏幕将在提取后显示

您可以尝试Wix创建安装程序。还有WixUI_FeatureTree和WixUI_Mondo,它们是GUI选项,允许用户自定义软件包运行时安装的功能


我认为您希望使用Windows Installer条件。下面的部分将对这些问题进行解释:要将示例添加到安装程序中,我将使用Make SFX,因为它支持命令行(用于自动构建)