從自訂動作判斷 UI 層級

UI 序列資料表或外部可執行檔中的自訂動作可能需要安裝目前的使用者介面層級。 例如,具有對話方塊的自訂動作應該只在使用者介面層級為 [完整 UI] 或 [縮小 UI] 時顯示對話方塊,如果使用者介面層級為 [基本 UI] 或 [無],則不應該顯示對話方塊。 您應該使用 UILevel 屬性來判斷目前的使用者介面層級。 您無法從自訂動作呼叫 MsiSetInternalUI ,也無法從自訂動作內變更 UI 層級屬性。

建議自訂動作不會使用 UI 層級作為將錯誤訊息傳送至安裝程式的條件,因為這可能會干擾記錄和外部訊息。