自訂動作 In-Script 執行選項
您可以使用下列選項旗標來指定自訂動作的腳本內執行。 這些選項會將動作程式代碼複製到執行、復原或認可腳本。 若要設定選項,請將這個資料表中的值新增至 CustomAction 資料表的 [類型] 字段中的值,。
請注意,msidbCustomActionTypeInScript 必須包含這些選項。
術語 | 描述 |
---|---|
(無) |
十六進位:0x00000000 十進位:0 立即執行。 |
msidbCustomActionTypeInScript |
十六進位:0x00000400 十進位:1024 在腳本內的排程點執行佇列。 此旗標會指定這是 延後執行自訂動作。 |
msidbCustomActionTypeInScript + msidbCustomActionTypeRollback |
十六進位:0x00000400 + 0x00000100 十進位:1280 在腳本內的排程點執行佇列。 只在安裝復原時執行。 此旗標會指定這是 復原自定義動作。 |
msidbCustomActionTypeInScript + msidbCustomActionTypeCommit |
十六進位:0x00000400 + 0x00000200 十進位:1536 在腳本內的排程點執行佇列。 只在安裝認可時執行。 此旗標會指定這是 認可自訂動作。 |
msidbCustomActionTypeInScript + msidbCustomActionTypeNoImpersonate |
十六進位:0x00000400 + 0x00000800 十進位:3072 在腳本內的排程點執行佇列。 執行時沒有用戶模擬。 在系統內容中執行。 |
msidbCustomActionTypeInScript + msidbCustomActionTypeNoImpersonate + msidbCustomActionTypeRollback |
十六進位:0x00000400 + 0x00000800 + 0x00000100 十進位:3328 在腳本內的排程點執行佇列。 執行時沒有用戶模擬。 在系統內容中執行。 這個旗標組合會指定這是 復原自訂動作。 |
msidbCustomActionTypeInScript + msidbCustomActionTypeNoImpersonate + msidbCustomActionTypeCommit |
十六進位:0x00000400 + 0x00000800 + 0x00000200 十進位:3584 在腳本內的排程點執行佇列。 執行時沒有用戶模擬。 在系統內容中執行。 這個旗標組合會指定這是 認可自訂動作。 |
msidbCustomActionTypeTSAware + msidbCustomActionTypeInScript |
十六進位:0x00000400 + 0x00004000 十進位:17408 在腳本內的排程點執行佇列。 使用用戶模擬執行。 在執行終端機伺服器角色服務的伺服器上,在每部機器安裝期間,以用戶模擬執行。 一般延後執行自定義動作,不含此屬性,在每部計算機安裝期間,在終端機伺服器上執行沒有任何用戶模擬。 如果動作也有 msidbCustomActionTypeNoImpersonate 屬性,這個屬性就不會有任何作用。 |
msidbCustomActionTypeTSAware + msidbCustomActionTypeInScript + msidbCustomActionTypeRollback |
十六進位:0x00000400 + 0x00004000 + 0x00000100 十進位:17664 在腳本內的排程點執行佇列。 只在安裝復原時執行。 使用用戶模擬執行。 在終端伺服器上安裝每部計算機期間,以用戶模擬執行。 |
msidbCustomActionTypeTSAware + msidbCustomActionTypeInScript + msidbCustomActionTypeCommit |
十六進位:0x00000400 + 0x00004000 + 0x00000200 十進位:17920 在腳本內的排程點執行佇列。 只在安裝認可時執行。 使用用戶模擬執行。 在終端伺服器上安裝每部計算機期間,以用戶模擬執行。 |
如需只有在卸載修補程式時執行之自定義動作的相關信息,請參閱 自定義動作修補程式卸載選項。