用“复选框”对话框属性检索用户选择
当包含“复选框”对话框的安装程序运行时,用户可以更改任何可见复选框的值;然后您就可以利用用户的这个选择来控制另外的安装阶段。 例如,您可以创建一个“复选框”对话框,向用户提供安装两个可选文件(“文件 A”和“文件 B”)的选项。在这种情况下,将 Checkbox1Label 属性设置为“安装文件 A”,将 Checkbox2Label 属性设置为“安装文件 B”。还应将 Checkbox3Visible 和 Checkbox4Visible 属性设置为 false,因为只需要两个复选框。 如果认为用户通常希望安装文件 A,可以将 Checkbox1Value 属性设置为 Checked,以便在默认情况下选中该属性。在文件系统编辑器中,将文件 A 的 Condition 属性设置为 Checkbox1Property 属性的值,将文件 B 的 Condition 属性设置为 Checkbox2Property 属性的值。安装过程中将计算每一个文件的 Condition 属性。如果用户选中该复选框,条件将计算为 true 并安装文件;否则不安装文件。

解决方案 »

  1.   

    TO: popcorn(米花) ,你给的文档我知道,我的意思是:如果Checkbox1Value 选中(比如不安装文件),我能否跨过下一个对话框(比如用于安装文件的选项对话框),而进入下下个对话框?
      

  2.   

    VS做的安装不能实现你说的功能,你只能在重写installer基类的时候做处理,不能在向导对话框中进行控制。如果真的要那样做,建议换别的工具吧。
      

  3.   

    我也重载了installer,不错,就是不能控制对话框的跳过,实在不行,只能认了。