2010-07-26 35 views
1

工具:2009年的InstallShield總理,基本微星項目手柄選中複選框事件的基本MSI項目

我增加了一個內部對話,並在該對話框我添加了一個複選框。如果選中該複選框現在

我想退出設置(或者,顯示消息框)。

怎麼樣?

回答

1

你爲什麼要這麼做?該對話框已經有一個取消按鈕,對吧?我懷疑這裏有一個更深的問題,我需要理解提供更好答案的目標。

否則,請看行爲與邏輯|控制事件並查看取消按鈕是如何執行的。它調用ControlEvent SpawnDialog參數CancelSetup condtion 1(Always)並且CancelSetup對話框具有EndDialog |退出事件。

+0

你好Chrisotopher,有一個文本框在內部對話框中輸入許可證密鑰,現在我必須檢查文本輸入是否匹配(使用預定義文本),如果不匹配,我不想要設置接着說。 如何做到這一點? – Samir 2010-07-27 03:57:13

+0

克里斯托弗,如何從內部對話框中顯示消息框(比如,如果輸入的許可證不匹配)? – Samir 2010-07-27 06:20:41

+0

您希望將其作爲下一個按鈕的控制對象。你做這樣的事情: (依次爲上,以IS底部) [KEYVALID] {} 1 //的SetProperty ControlEvent資料總是空KEYVALID [KEYVALID] 1個IS_SERIAL_NUM = 「MY-LIC-KEY-TXT」 //的SetProperty CE將其設置爲一個如果有效 SpawnDialog BadKey不IS_SERIAL_NUM //產卵模式對話框 NewDialog CustomSetup IS_SERIAL_NUM //過渡到下一個對話框 記住,微星是一個開放的數據庫,所以任何人都可以在ORCA打開它,並輕鬆擊敗這一點。 – 2010-07-27 12:24:49