VS 2005安装项目:部署多个项目有了一个MSI

问题描述:

我有3个项目在我的解决方案,我想部署。有没有使用Visual Studio的安装项目使用一个MSI来部署所有三个应用程序,让用户决定哪些应用程序,他希望在安装过程中,安装了一个不错的快捷方式?

I have 3 projects in my solution that I want to deploy. Is there a nice and quick way of using Visual Studio's setup projects to deploy all three apps using one MSI and letting the user decide which apps he wants to install during the install process?

我已经安装的项目为3个独立的应用程序,我也有一个总体的安装项目,有与其他三个项目的输出。我是在正确的轨道,或有更好的办法吗?

I have setup projects for the 3 individual apps, I also have an overarching setup project that has the output of those other three projects. Am I on the right track or is there a better way?

OK,这是我落得这样做。我建我的三个微星再小的闪屏的应用程序,让每个应用程序的复选框。当用户点击安装使用/ QB-选项,以present最小化安装在序列中的所有选定的应用程序调用MSIEXEC的启动屏幕上。

OK, this is what I ended up doing. I build my three MSI and then a small splash screen app that gives a checkbox for each app. When the user clicks install on that splash screen it calls msiexec using the /qb- option to present a minimized install on all the selected applications in sequence.

我然后使用SFX编译器来包装我的闪屏的应用程序和三个安装在一起,然后启动画面将提取后显示出来。

I then use SFX Compiler to package my splash screen app and the three installers all together, and then the splash screen will show up after extraction.