0

我正在使用附加组件Visual Studio Installer Projects开发 Visual Studio 2013 。我创建了一个安装项目(“MySetup”)来将一些个人组件安装到客户的 PC 中。我想让操作员可以选择他想要安装的组件。

我想要一个有两个选项的第一个对话框:

  • 安装所有组件
  • 我要一一选择

而且,如果操作员选择第二个选项,我想显示第二个对话框:

  • 组件 1
  • 组件 2 ...

但是,目前,如果我将这两个对话框放入我的设置项目中,第二个对话框会一直显示。我不知道如何根据第一个的选择来控制第二个对话框的显示。

我搜索了微软文档,但没有找到任何东西:

如何:在用户界面编辑器中添加和删除安装对话框
如何:在用户界面编辑器中自定义安装对话框

4

1 回答 1

1

Visual Studio 安装程序项目中不支持自定义对话框,只支持可以添加的预设对话框。也不支持基于先前对话框内容的条件对话框,也不支持在单击对话框按钮时运行代码。与 WiX、InstallShield、Advanced Installer 等相比,Visual Studio 安装项目不提供完整的 Windows Installer 功能。

您会看到一些关于使用 Orca 等工具进入原始对话文件以更改对话格式和流程的文章(我相信是代码项目),但您将在其中使用原始 MSI 表。

如果您看到其他安装,用户可以选择安装的内容,也可以稍后进入维护模式以更改安装的内容,这总是与功能有关,我使用这个词是因为“组件”在 Windows 安装程序中具有特定含义,“特征”也是如此。

于 2017-03-21T18:44:52.543 回答