自定義動作類型 7
自定義動作類型 7 會與並行安裝搭配使用。 不建議針對要發行至公用的應用程式安裝並行安裝。 如需並行安裝的詳細資訊,請參閱 並行安裝。
此自定義動作會安裝另一個巢狀在第一個套件內的安裝程式套件。
源
並行應用程式的資料庫會儲存為封裝的子記憶體,而子記憶體的名稱會指定於 CustomAction 資料表的 Source 欄位中,。
數值類型
類型名稱 | 價值 |
---|---|
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 | 需要重新啟動,但已隱藏。 |
言論
需要條件表達式,才能在安裝或移除相關聯的元件或功能時啟用並行安裝。
相關主題