Events 在基本MSI项目的内部对话框中处理选中的复选框事件

Events 在基本MSI项目的内部对话框中处理选中的复选框事件,events,installshield,installshield-2009,basic-msi,Events,Installshield,Installshield 2009,Basic Msi,工具:InstallShield 2009 Premier,基本MSI项目 我添加了一个内部对话框,并在该对话框中添加了一个复选框 现在,如果选中复选框,我想退出设置程序(或者显示一个消息框) 怎么做?你为什么要这么做?对话框已经有一个取消按钮了,对吗?我怀疑这里有一个更深层次的问题,我需要理解目标,以便给出更好的答案 否则,请查看行为和逻辑|控制事件,并查看取消按钮是如何执行的。它调用ControlEvent SpawnDialog参数CancelSetup Condition 1(始终),C

工具:InstallShield 2009 Premier,基本MSI项目

我添加了一个内部对话框,并在该对话框中添加了一个复选框

现在,如果选中复选框,我想退出设置程序(或者显示一个消息框)


怎么做?

你为什么要这么做?对话框已经有一个取消按钮了,对吗?我怀疑这里有一个更深层次的问题,我需要理解目标,以便给出更好的答案


否则,请查看行为和逻辑|控制事件,并查看取消按钮是如何执行的。它调用ControlEvent SpawnDialog参数CancelSetup Condition 1(始终),CancelSetup对话框有一个EndDialog | Exit事件。

为什么要这样做?对话框已经有一个取消按钮了,对吗?我怀疑这里有一个更深层次的问题,我需要理解目标,以便给出更好的答案


否则,请查看行为和逻辑|控制事件,并查看取消按钮是如何执行的。它调用ControlEvent SpawnDialog参数CancelSetup Condition 1(始终),CancelSetup对话框有一个EndDialog | Exit事件。

Hello Chrome,在内部对话框中有一个输入许可证密钥的文本框,现在我必须检查文本输入是否匹配(与预定义文本匹配),如果不匹配,说明我不希望安装继续。如何操作?Christopher,如何在内部对话框中显示消息框(例如,如果输入的许可证不匹配)?您希望在“下一步”按钮上作为控制事件执行此操作。您可以这样做:(在is)[KEYVALID]{}1//SetProperty ControlEvent中,顺序是从上到下,始终为null KEYVALID[KEYVALID]1 is_SERIAL_NUM=“MY-LIC-KEY-TXT”//SetProperty CE若有效的SpawnDialog BadKey不是_SERIAL _NUM//spawn modal dialog NewDialog CustomSetup是_SERIAL _NUM//转换到下一个对话框请记住,MSI是一个开放的数据库,所以任何人都可以在ORCA中打开它并轻松解决此问题。您好,在interior对话框中有一个输入许可证密钥的文本框,现在我必须检查输入的文本是否匹配(与预定义的文本匹配),如果不匹配,我不希望安装继续。如何操作?Christopher,如何在内部对话框中显示消息框(例如,如果输入的许可证不匹配)?您希望在“下一步”按钮上作为控制事件执行此操作。您可以这样做:(在is)[KEYVALID]{}1//SetProperty ControlEvent中,顺序是从上到下,始终为null KEYVALID[KEYVALID]1 is_SERIAL_NUM=“MY-LIC-KEY-TXT”//SetProperty CE若有效的SpawnDialog BadKey不为_SERIAL _NUM//spawn modal dialog NewDialog CustomSetup为_SERIAL _NUM//转换到下一个对话框请记住,MSI是一个开放的数据库,因此任何人都可以在ORCA中打开它并轻松解决此问题。