如何:基于用户选择设置条件安装
更新:2007 年 11 月
Condition 属性可用于将条件逻辑添加到安装程序(例如,允许用户选择是否安装文件)。安装时计算条件,只有当条件计算为 true 时才安装文件。
下面的示例阐释如何使用“RadioButtons 用户界面”对话框按条件安装文件。
说明: |
---|
显示的对话框和菜单命令可能会与“帮助”中的描述不同,具体取决于您的当前设置或版本。若要更改设置,请在“工具”菜单上选择“导入和导出设置”。有关更多信息,请参见 Visual Studio 设置。 |
基于用户选择安装文件
在“用户界面编辑器”中,选择“安装”下面的“启动”节点。
在“操作”菜单上选择“添加对话框”。
在“添加对话框”对话框中,选择“RadioButton (两个按钮)”对话框。
在“操作”菜单上选择“上移”两次,将“RadioButton (两个按钮)”节点刚好移到“欢迎使用”节点的下面。
说明: 所有自定义对话框都必须在“安装文件夹”对话框(对于“Web 安装”项目,则为“安装地址”对话框)的前面出现。
在“用户界面编辑器”中选择“RadioButton (两个按钮)”节点。在“属性”窗口中,选择“BodyText”属性并描述提供的选项(例如,“是否要安装自述文件?”)。
选择 Button1Label 属性并且描述第一个选项(例如,“安装自述文件”)。
选择 Button2Label 属性并且描述第二个可选项(例如,“不安装自述文件”)。
在“视图”菜单上指向“编辑器”,然后单击“文件系统”。
在“文件系统编辑器”中选择一个文件。
在“属性”窗口中,选择“Condition”属性并键入 BUTTON2=1。
此条件使用“RadioButton (两个按钮)”对话框的“ButtonProperty”属性 (BUTTON2),其返回值为“Button1Value”(1) 或“Button2Value”(2) 属性,具体取决于安装过程中选择的按钮。如果选择第一个按钮,则条件 BUTTON2=1 计算为 true 并且将安装该文件。
提示: 上面的示例中,“ButtonProperty”属性使用默认值“BUTTON2”。大多情况下,可能需要将它更改为更有意义的名称,例如“InstallReadme”。