首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在单个MSI中部署多个项目?

如何在单个MSI中部署多个项目?
EN

Stack Overflow用户
提问于 2008-11-17 09:04:27
回答 4查看 11.3K关注 0票数 3

在我的解决方案中,我有3个项目要部署。有没有一种好的、快速的方法来使用Visual Studio的安装项目来部署所有这三个应用程序,使用一个MSI,并让用户在安装过程中决定要安装哪些应用程序?

我有3个单独的应用程序设置项目,我也有一个总体设置项目,有其他三个项目的输出。我是在正确的轨道上,还是有更好的方法?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2008-11-17 09:15:27

我想你可能需要合并模块。根据MSDN:

合并模块是Microsoft Windows Installer的标准功能,它将组件与任何相关文件、资源、注册表项和设置逻辑打包在一起。您可以使用合并模块来安装多个应用程序共享的组件。不能直接安装合并模块。必须将它们合并到部署项目中。

http://support.microsoft.com/kb/827025

在您的示例中,每个应用程序都是一个合并模块,您需要提供一些UI来选择要安装的应用程序。您可以修改其中一个默认页面模板来执行此操作。

票数 4
EN

Stack Overflow用户

发布于 2009-01-13 17:36:56

如果使用WiX (我建议这样做),那么您可以将每个项目分解为其组件,每个项目将表示为WiX/MSI中的一个功能,您可以在该功能上执行条件安装。安装程序上用于选择特性的标准树对话框基于此,并且WiX示例有一个现成的UI来使用它。

至于合并模块,WiX的首席开发人员参与了合并模块规范的早期创建,他建议现在使用.wixlibs。See Here

WiX v3 Docs

票数 2
EN

Stack Overflow用户

发布于 2008-11-28 13:48:58

我也有类似的要求,但是我使用了合并模块,但似乎找不到一种方法来选择哪些特定的msm安装和哪些不安装。据我所知,有一个没有条件的属性,可以在msm上设置,同时将它们与msi的集成。请告诉我,如果有一些替代方法,所以。

谢谢,Apn

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/295138

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档