Share via


自訂動作類型 35

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

來源

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

類型值

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

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

 

目標

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

傳回處理選項

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

執行排程選項

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

In-Script執行選項

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

傳回值

請參閱 自訂動作傳回值

備註

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

Custom_Actions

格式化文字自訂動作