自訂動作類型 7
自訂動作類型 7 會與並行安裝搭配使用。 不建議針對要發行至公用的應用程式安裝並行安裝。 如需並行安裝的詳細資訊,請參閱 並行安裝。
此自訂動作會安裝另一個巢狀于第一個套件內的安裝程式套件。
來源
並行應用程式的資料庫會儲存為封裝的子儲存體,而子儲存體的名稱會指定于 CustomAction 資料表的 [來源] 欄位中。
數字類型
類型名稱 | 值 |
---|---|
msidbCustomActionTypeInstall + msidbCustomActionTypeBinaryData | 7 |
目標
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 | 需要重新開機,但已隱藏。 |
備註
需要條件運算式,才能在安裝或移除相關聯的元件或功能時啟用並行安裝。
相關主題