共用方式為


自訂動作 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
在腳本內的排程點執行佇列。 只在安裝認可時執行。 使用用戶模擬執行。 在終端伺服器上安裝每部計算機期間,以用戶模擬執行。

如需只有在卸載修補程式時執行之自定義動作的相關信息,請參閱 自定義動作修補程式卸載選項

自定義動作參考

關於自定義動作的

使用自定義動作