如何将 link 两个对话框放入一个安装程序项目中(c# - VS 2013)
How to link two dialog boxes into an installer projects ( c# - VS 2013)
我正在 Visual Studio 2013 年,使用附加组件 Visual Studio Installer Projects。
我创建了一个安装项目 ( "MySetup" ) 来将一些个人组件安装到客户的 PC 中。我想让操作员可以选择他要安装的组件。
我想要第一个对话框有两个选项:
- 安装所有组件
- 我要一一选择
而且,如果操作员选择第二个选项,我想显示第二个对话框:
- 组件 1
- 组件 2
...
但是,目前,如果我将这两个对话框放入我的安装项目中,第二个会一直显示。
不知道如何根据第一个对话框的选择来控制第二个对话框的显示。
我搜索了 Microsoft 文档,但没有找到任何内容:
How to: Add and Remove Installation Dialog Boxes in the User Interface Editor
How to: Customize Installation Dialog Boxes in the User Interface Editor
Visual Studio 安装程序项目不支持自定义对话框,只支持可以添加的固定对话框。也不支持基于先前对话框内容的条件对话框,也不支持单击对话框按钮时的 运行 代码。与 WiX、InstallShield、Advanced Installer 等相比,Visual Studio 安装项目不提供完整的 Windows 安装程序功能。
您会看到一些文章(我相信是代码项目),其中涉及使用 Orca 等工具进入原始对话框文件以更改对话框的格式和流程,但您将看到原始 MSI 表。
如果您看到其他安装,用户可以在其中选择安装的内容,并且稍后还可以进入维护模式以更改已安装的内容,这总是通过功能完成的,我使用这个词是因为 "component"在 windows 安装程序中具有特定含义,"feature" 也是如此。
我正在 Visual Studio 2013 年,使用附加组件 Visual Studio Installer Projects。 我创建了一个安装项目 ( "MySetup" ) 来将一些个人组件安装到客户的 PC 中。我想让操作员可以选择他要安装的组件。
我想要第一个对话框有两个选项:
- 安装所有组件
- 我要一一选择
而且,如果操作员选择第二个选项,我想显示第二个对话框:
- 组件 1
- 组件 2 ...
但是,目前,如果我将这两个对话框放入我的安装项目中,第二个会一直显示。 不知道如何根据第一个对话框的选择来控制第二个对话框的显示。
我搜索了 Microsoft 文档,但没有找到任何内容:
How to: Add and Remove Installation Dialog Boxes in the User Interface Editor
How to: Customize Installation Dialog Boxes in the User Interface Editor
Visual Studio 安装程序项目不支持自定义对话框,只支持可以添加的固定对话框。也不支持基于先前对话框内容的条件对话框,也不支持单击对话框按钮时的 运行 代码。与 WiX、InstallShield、Advanced Installer 等相比,Visual Studio 安装项目不提供完整的 Windows 安装程序功能。
您会看到一些文章(我相信是代码项目),其中涉及使用 Orca 等工具进入原始对话框文件以更改对话框的格式和流程,但您将看到原始 MSI 表。
如果您看到其他安装,用户可以在其中选择安装的内容,并且稍后还可以进入维护模式以更改已安装的内容,这总是通过功能完成的,我使用这个词是因为 "component"在 windows 安装程序中具有特定含义,"feature" 也是如此。