如何在InstallShield中的CheckBox操作上修改EditField值

时间:2011-08-03 14:31:42

标签: installshield

我在checkBox的同一窗口上有EditField(它有全局属性EDITPROP)。当我检查CheckBox时,我想调整EditField中可见的文本。

我创建修改此属性的操作(EDITPROP)并在CheckBox单击(as和DoAction)上运行它。但是当我点击CheckBox时,我看不到EditField上的文本有任何变化。

如何在EditField上显示此更新文本?

1 个答案:

答案 0 :(得分:1)

这是一个MSI限制,虽然EDITPROP将具有CheckBox表中定义的选定值,并且使用它的UI元素([EDITPRO])将不会刷新,直到您调用NewDialog转到下一个对话框。解决此问题的方法是使用ControlConditions显示/隐藏两个互斥的Text控件,这些控件使用静态文本来表示选定和未选定的状态。