ICE20

ICE20 會驗證具有撰寫使用者介面之安裝套件的標準對話方塊和對話需求。 具有撰寫使用者介面的安裝套件具有 Dialog 資料表 ,而且未設定 LIMITUI 屬性。

ICE20 會驗證下表和需求。

標準對話方塊 對話方塊需求
FilesInUse 對話方塊 ListBox 資料表ListBox 控制項其中 Control 資料表的 Property 資料行設定為 FileInUseProcess。
ControlEvent 資料表的 Event 資料行中輸入 EndDialog 的PushButton 控制項,並在 Argument 資料行中輸入 Ignore。
ControlEvent 資料表的 Event 資料行中輸入 EndDialog 的PushButton 控制項,並在 Argument 資料行中輸入 Exit。
ControlEvent 資料表的 Event 資料行中輸入 EndDialog 的PushButton 控制項,並在 Argument 資料行中重試。
錯誤對話方塊 [ 錯誤對話方塊樣式] 位 必須設定為以任何名稱指定對話方塊,即為錯誤對話方塊。 名為 ErrorText 的文字控制項。
Dialog 資料表Control_First資料行中的 ErrorText。
名為 A 的 Pushbutton 控制項,其 EndDialog 位於 ControlEvent 資料表 的 Event 資料行和 Argument 資料行中的 ErrorAbort。
名為 C 的 Pushbutton 控制項,其 EndDialog 位於 ControlEvent 資料表 的 Event 資料行和 Argument 資料行中的 ErrorCancel。
名為 I 的 Pushbutton 控制項,其 EndDialog 位於 ControlEvent 資料表 的 Event 資料行和 Argument 資料行中的 ErrorIgnore。
名為 N 的 Pushbutton 控制項,其 EndDialog 位於 ControlEvent 資料表 的 Event 資料行和 Argument 資料行中的 ErrorNo。
名為 O 的 Pushbutton 控制項,其 EndDialog 位於 ControlEvent 資料表 的 Event 資料行和 Argument 資料行中的 ErrorOk。
名為 R 的 Pushbutton 控制項,其 EndDialog 位於 ControlEvent 資料表 的 Event 資料行和 Argument 資料行中的 ErrorRetry。
名為 Y 的 Pushbutton 控制項,其 EndDialog 位於 ControlEvent 資料表 的 Event 資料行和 Argument 資料行中的 ErrorYes。
所有按鈕的寬度、高度和 Y 座標都應該相同。 X 座標是由安裝程式決定。
如果名稱為 ErrorIcon 的控制項存在,它必須有 [控制項] 資料表之 [類型] 資料行中的 [圖示]。
結束對話方塊 AdminUISequence 資料表InstallUISequence 資料表中必須有對話方塊或自訂動作,且序列資料行中的值為 -1。
UserExit 對話方塊 AdminUISequence 資料表InstallUISequence 資料表中必須有對話方塊或自訂動作,且序列資料行中的值為 -2。
FatalError 對話方塊 AdminUISequence 資料表InstallUISequence 資料表中必須有對話方塊或自訂動作,且序列資料行中的值為 -3。

 

結果

如果 ICE20 無法驗證標準對話方塊和需求是否存在於安裝套件中,就會張貼錯誤訊息。

ICE 參考