自定義動作類型 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 | 需要重新啟動,但已隱藏。 |
言論
需要條件表達式,才能在安裝或移除相關聯的元件或功能時啟用並行安裝。
相關主題