自定義動作類型 35
此自定義動作會從格式化的文字字串設定安裝目錄。 如需詳細資訊,請參閱 變更目錄的目標位置
源
CustomAction 數據表的 [來源] 字段 包含 Directory 數據表索引鍵。 指定的目錄是由目標欄位中使用 MsiSetTargetPath格式化字串所設定。 這會將目標路徑和相關聯的屬性設定為 [目標] 字段中格式化文字字串的展開值。 請勿嘗試在 維護安裝期間變更目標目錄的位置,。 如果某些元件已針對任何使用者安裝該路徑,請勿嘗試變更目標目錄路徑。
類型值
在 CustomAction 資料表 的 Type 數據行中包含下列值,以指定基本數值類型。
常數 | 十六進位 | 十進位 |
---|---|---|
msidbCustomActionTypeTextData + msidbCustomActionTypeDirectory | 0x023 | 35 |
目標
CustomAction 資料表的目標數據行 包含使用 msiFormatRecord 中所指定功能格式化的文字字串(不含數值字段規範)。 要取代的參數會以方括弧 [...]括住,而且可能是屬性、環境變數(% 前置詞)、檔案路徑(# 前置詞),或元件目錄路徑($ 前置詞)。 請注意,目錄路徑一律以目錄分隔符結尾。
傳回處理選項
自定義動作不會使用這些選項。
執行排程選項
在 CustomAction 資料表 的 Type 數據行中包含選擇性旗標位,以指定執行排程選項。 這些選項可控制自定義動作的多重執行。 如您設定的描述,請參閱 自訂動作執行排程選項。
In-Script 執行選項
自定義動作不會使用這些選項。
傳回值
言論
如果您藉由在其中一個使用者介面序列數據表中撰寫自定義動作,在 UI 序列中設定 私用屬性,該屬性就不會在執行順序中設定。 若要在執行順序中設定 屬性,您也必須將自定義動作放在執行順序數據表中。 或者,您可以將屬性設為 公用屬性,並將其包含在SecureCustomProperties 屬性中。
相關主題