從自定義動作判斷UI層級
UI 序列數據表或外部可執行檔中的自定義動作可能需要安裝目前的使用者介面層級。 例如,具有對話框的自定義動作應該只會在使用者介面層級為 [完整 UI] 或 [縮小 UI] 時顯示對話方塊,如果使用者介面層級為 [基本 UI] 或 [無],則不應該顯示對話方塊。 您應該使用 UILevel 屬性來判斷目前的使用者介面層級。 您無法從自定義動作呼叫 MsiSetInternalUI,而且無法從自定義動作內變更 UI 層級屬性。
建議自定義動作不要使用UI層級作為將錯誤訊息傳送至安裝程式的條件,因為這可能會干擾記錄和外部訊息。