使用VS2005建立安装程序--内置复选框对话框

使用安装程序里内置的复选框对话框

我们可能需要一些安装程序对话框,比如弹出有复选框的对话框供用户做出选择,那么我们怎么在安装项目里得到用户选择的信息并操作呢?

安装项目里添加的每一个文件、每一个注册表操作,每一个自定义操作等等都在属性里有一个Condition属性,我们当然知道这个属性的意思就是如果这个Condition满足的时候才会安装这个文件或执行这个操作,那么这和复选框有什么关系呢?

因为复选框有一个很关键的属性“Checked”,如果用户勾选了复选框,那么这个复选框的Checked就是True,如果做为条件,那么这复选框所表示的条件就是成立的,就访执行安装文件或执行操作。那么怎么把复选框做为Condition呢?当然我们使用复选框的名称做为中间的媒介传递了。

我们打开安装项目里的“用户界面”设计器,这里默认的列出了类似如下的一个树结构:

 

安装
    启动
         欢迎使用
         安装文本夹
         确认安装
    进度
         进度
    结束
        已完成
管理员安装
    启动
         欢迎使用
         安装文本夹
         确认安装
    进度
         进度
    结束
        已完成

 

假如我们需要在启动的时候弹出复选框窗口让用户做出选择,那么可以在“启动”上点右键“添加对话框”选择复选框(B),双击或确定后就是在“启动”上添加一个“复选框(B)” 这个对话框了。选中右边的属性窗口,找到除CheckBox1Visible以外的其它属性都设置为False,这样就会使只有CheckBox1是可以供用户使用的。我们把CheckBox1Property的属性值设置如下:

属性名称                                    属性值

CheckBox1Property                chkTest

我们把这个“chkTest”记下,比如切换到安装项目的“文件系统”找到文件File1.Text,打开属性窗口,找到Condition并设置其为为如下:

属性名称                                    属性值v

Condition                                  chkTest

或者把这个属性值chkTest应用到其它的有“Condition”属性的地方。

编译生成安装项目并执行安装操作,这时就会弹出复选框窗口并有一个CheckBox1的复选框,我们选中或不选中它,待完成安装后查看一下是否这个被设置Condition的文件或操作被安装或执行了?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值