调用托管操作后如何与控件属性进行交互?

时间:2016-03-20 07:56:53

标签: installshield

当按下按钮时,我有一个带有返回bool的托管操作。

根据是否返回true / false,我希望能够更改对话框上控件的属性。不仅限于文本值。

这是可能的,例如可见性等吗?

1 个答案:

答案 0 :(得分:1)

但是,您可能必须确保有一个set-property控件事件(在您的托管代码自定义操作事件之后)触及与您希望UI更新的任何内容相关的属性。如果更改托管代码中的属性值,或者通过InstallShield提供的包装器,Windows Installer UI不会跟踪更改并作为响应进行更新。

因此,例如,您可以将返回值连接到属性RETURNVALUE,然后添加一个控件事件来设置更好的命名属性,如MYCONTROLTEXT或SHOWMYCONTROL;控制或其条件将连接到那些更好的命名属性。