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

Che*_*eso 5 registry installation setup-project visual-studio-2008 visual-studio

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

注册表设置http://i25.tinypic.com/11w7vrm.jpg

在通用VS安装项目中,始终对注册表进行更新.如何根据复选框对话框的状态对注册表进行更新?

alt text http://i30.tinypic.com/30kzgnl.jpg

Che*_*eso 12

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

首先,打开Setup Project的UI设计器.

打开UI设计器http://i31.tinypic.com/2l108w.jpg

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

添加一个对话框http://i30.tinypic.com/2guwchs.jpg

选择一个"复选框"对话框.任何人,他们都是一样的.

选中一个复选框对话框http://i32.tinypic.com/2hxm16a.jpg

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

新对话框http://i28.tinypic.com/jj9ytw.jpg

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

复选框属性http://i29.tinypic.com/zj75u0.jpg

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

注册表设计师http://i26.tinypic.com/2944e4j.jpg

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

指定条件http://i25.tinypic.com/293ygx0.jpg