visual studio 安装项目中的设置

Settings in visual studio setup project

我在 Visual Studio 2010 年从事 C# 桌面应用程序的安装项目(msi 安装程序包创建器)。我想在安装项目中添加一些基于单选按钮的产品激活条件。我在包含单选按钮的安装项目中添加了一个用户界面,但我不知道从该界面的何处获取所选值,或者该选择存储在何处。 Image Radio Buttons User Interface

您不能 运行 在 Visual Studio 安装程序的 MSI 中单击对话框的按钮进行编码。其他工具(InstallShield、WiX、Advanced Installer 等)提供对所有 Windows 安装程序功能的支持,但 Visual Studio 设置不支持。例如,这些工具可让您 运行 在单击按钮时执行自定义操作以验证输入。

所以你的问题和这些几乎一样:

How to code for Custom Dialog in Setup Project?

所以基本上您可以将值传递给自定义操作。但是,如果您想根据单选按钮中的选择以某种方式更改安装过程,那么您无能为力,因为所有 VS 自定义操作 运行 在安装完所有内容后结束。最好将所有这些推迟到应用程序第一个 运行 秒,然后让应用程序处理它。我假设用户可能希望在不重新安装产品的情况下从 Demo 升级到 Student 再到 Professional。