3个模块,但1个安装程序

本文关键字:安装 程序 1个 模块 3个 | 更新日期: 2023-09-27 18:01:59

在我们目前的项目中,我们有一个由3个模块组成的产品。我们希望只提供一个安装程序,这将允许用户选择要(un)安装的模块。

我有两个计划:

  • 在c# .net 4.0 windows窗体中创建一个.exe文件,该文件将邀请用户选择要(un)安装的模块。每个模块都将用Wix编码。因此当用户选择要安装的模块时,它将启动相应的msi。但是我们只想交付一个安装程序,而不是三个。
  • 用Wix做一个msi,但我想进入安装/卸载模式,只有当用户分别选择"安装模块x"或"卸载模块x"按钮。

你有什么建议?

3个模块,但1个安装程序

我建议使用带有少量功能的单个安装程序(请查看此处和WIX文档,了解有关功能、组件以及如何组织它们)。每个功能都可以在"更改"安装模式下单独安装或删除。您应该使用FeatureTree对话框集或其他包含功能选择对话框的集合