自訂動作類型 23

自訂動作類型 23 會與並行安裝搭配使用。 不建議針對要發行至公用的應用程式安裝並行安裝。 如需並行安裝的相關資訊,請參閱 並行安裝

此自訂動作會安裝位於應用程式來源樹狀目錄中的另一個安裝程式套件。

來源

並行安裝套件的位置是指定相對於 CustomAction 資料表[來源] 欄位中所顯示來源位置的根目錄。

數字類型

類型名稱
msidbCustomActionTypeInstall + msidbCustomActionTypeSourceFile 23

 

目標

CustomAction 資料表的 [目標] 欄位包含要傳遞至並行安裝的屬性設定。 這些屬性設定可以指定功能。

傳回處理選項

並行安裝會話會在目前進程中以個別執行緒的形式執行。 並行安裝無法以非同步方式執行。

如需詳細資訊,請參閱 自訂動作傳回處理選項

執行排程選項

選項旗標可用來控制自訂動作的潛在多次執行。 如需詳細資訊,請參閱 自訂動作執行排程選項

In-Script執行選項

未使用。

傳回值

使用者結束、失敗、暫停或從並行安裝成功傳回狀態,會以與任何其他動作相同的方式處理。 不過請注意,當 Windows Installer 將傳回值寫入記錄檔時,會轉譯來自所有動作的傳回值。 例如,如果動作傳回值在記錄檔中顯示為 1,這表示傳回的動作ERROR_SUCCESS。 如需詳細資訊,請參閱 動作傳回值的記錄

請注意,如果並行安裝已設定 msidbCustomActionTypeContinue ,則會將傳回ERROR_INSTALL_USEREXIT、ERROR_INSTALL_REBOOT、ERROR_INSTALL_REBOOT_NOW或ERROR_SUCCESS_REBOOT_REQUIRED視為ERROR_SUCCESS。 這表示如果您設定 msidbCustomActionTypeContinue ,且並行安裝需要重新開機,則會忽略重新開機的需求。 此外,將會忽略並行安裝自訂動作的錯誤碼。

如果未設定 msidbCustomActionTypeContinue ,則會將下列傳回碼加上ERROR_SUCCESS視為成功,並具有下列意義。 其他傳回碼會被視為失敗。

訊息 意義
ERROR_INSTALL_REBOOT 重新開機旗標將會設定為在安裝結束時重新開機。
ERROR_INSTALL_REBOOT_NOW 完成安裝之前,需要重新開機。 重新開機將會立即處理。
ERROR_SUCCESS_REBOOT_REQUIRED 需要重新開機,但已隱藏。

 

備註

需要條件運算式,才能在安裝或移除相關聯的元件或功能時啟用並行安裝。

並行安裝

自訂動作參考

關於自訂動作

使用自訂動作

自訂動作傳回值