在Visual Studio安装项目中,如何在复选框对话框中更新注册表?

时间:2009-08-30 21:39:38

标签: visual-studio visual-studio-2008 registry installation setup-project

目前,我使用安装项目中的注册表设置来为我的应用程序设置文件关联和相关文件的图标。

Registry settings

在通用VS Setup项目中,始终对注册表进行更新。如何以状态a checkbox dialog为条件对注册表进行更新?

alt text

1 个答案:

答案 0 :(得分:12)

关键是将条件附加到复选框,然后根据条件执行更新。

首先,打开安装项目的UI设计器。

Open UI Designer

然后,向UI流添加新对话框。

Add a dialog

选择一个“复选框”对话框。任何人,they are all the same

Select a checkbox dialog

然后在UI流中有一个新对话框。点击它。

new dialog

在属性表中,指定复选框“property”的名称。如果选中该复选框,则此符号将取值1,如果未选中则为1(我不知道)。

checkbox property

最后,使用该属性附加到其他安装程序操作之一,即条件。 例如,只有在选中该复选框后,您才能有条件地更新注册表项或值。查看注册表设计器,然后选择一个节点:

Registry designer

然后在属性表中,为条件指定CONDITION = 1,其中CONDITION是您在步骤前面的复选框中附加的属性的名称。

Specify the condition