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

C# 3个模块,但1个安装程序,c#,winforms,merge,wix,installation,C#,Winforms,Merge,Wix,Installation,在我们当前的项目中,我们有一个由3个模块组成的产品。我们只希望提供一个安装程序,允许用户选择要(取消)安装的模块 我有两个计划: 在C#.net 4.0 windows窗体中创建一个.exe文件,该文件将邀请用户选择要(取消)安装的模块。每个模块将用Wix编码。因此,当用户选择要安装的模块时,它将启动相应的msi。但我们只想提供一个安装程序,而不是3个 使用Wix制作一个msi,但我只想在用户分别选择“安装模块x”或“卸载模块x”按钮时进入安装/卸载模式 您的建议是什么?我建议使用单一安装程

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

我有两个计划:

  • 在C#.net 4.0 windows窗体中创建一个.exe文件,该文件将邀请用户选择要(取消)安装的模块。每个模块将用Wix编码。因此,当用户选择要安装的模块时,它将启动相应的msi。但我们只想提供一个安装程序,而不是3个
  • 使用Wix制作一个msi,但我只想在用户分别选择“安装模块x”或“卸载模块x”按钮时进入安装/卸载模式

您的建议是什么?

我建议使用单一安装程序和少量的(查看并阅读有关功能、组件以及如何组织它们的内容)。每个功能都可以在“更改”安装模式下单独安装或删除。您应该使用对话框集或包含功能选择对话框的对话框

谢谢,非常简单的解决方案!