共用方式為


自定義動作類型 35

此自定義動作會從格式化的文字字串設定安裝目錄。 如需詳細資訊,請參閱 變更目錄的目標位置

CustomAction 數據表的 [來源] 字段 包含 Directory 數據表索引鍵。 指定的目錄是由目標欄位中使用 MsiSetTargetPath格式化字串所設定。 這會將目標路徑和相關聯的屬性設定為 [目標] 字段中格式化文字字串的展開值。 請勿嘗試在 維護安裝期間變更目標目錄的位置,。 如果某些元件已針對任何使用者安裝該路徑,請勿嘗試變更目標目錄路徑。

類型值

CustomAction 資料表 的 Type 數據行中包含下列值,以指定基本數值類型。

常數 十六進位 十進位
msidbCustomActionTypeTextData + msidbCustomActionTypeDirectory 0x023 35

 

目標

CustomAction 資料表的目標數據行 包含使用 msiFormatRecord 中所指定功能格式化的文字字串(不含數值字段規範)。 要取代的參數會以方括弧 [...]括住,而且可能是屬性、環境變數(% 前置詞)、檔案路徑(# 前置詞),或元件目錄路徑($ 前置詞)。 請注意,目錄路徑一律以目錄分隔符結尾。

傳回處理選項

自定義動作不會使用這些選項。

執行排程選項

CustomAction 資料表 的 Type 數據行中包含選擇性旗標位,以指定執行排程選項。 這些選項可控制自定義動作的多重執行。 如您設定的描述,請參閱 自訂動作執行排程選項

In-Script 執行選項

自定義動作不會使用這些選項。

傳回值

請參閱 自定義動作傳回值。

言論

如果您藉由在其中一個使用者介面序列數據表中撰寫自定義動作,在 UI 序列中設定 私用屬性,該屬性就不會在執行順序中設定。 若要在執行順序中設定 屬性,您也必須將自定義動作放在執行順序數據表中。 或者,您可以將屬性設為 公用屬性,並將其包含在SecureCustomProperties 屬性中。

Custom_Actions

格式化文字自定義動作