自定義動作傳回處理選項
本主題會識別可用來控制自定義動作線程處理的選項旗標。 旗標可用來指定主要和自定義動作線程同步執行(Windows Installer 會等候自定義動作線程在繼續主要安裝線程之前完成),或異步執行 (Windows Installer 會在主要安裝繼續時同時執行自定義動作)。
若要啟用選項旗標,請將下表中識別的值新增至 CustomAction Table的 Type 字段中的值。
恆定 | 十六進位 | 十進位 | 描述 |
---|---|---|---|
(無) | 0x00000000 | +0 | 如果結束代碼不是 0(零),則同步執行會失敗。 如果未設定 msidbCustomActionTypeContinue 旗標,則自定義動作必須傳回 自定義動作傳回值中所述的其中一個傳回值。 |
msidbCustomActionTypeContinue | 0x00000040 | +64 | 忽略結束代碼並繼續的同步執行。 |
msidbCustomActionTypeAsync | 0x00000080 | +128 | 異步執行,等候序列結尾的結束代碼。 此選項無法與 並行安裝、復原自定義動作或 腳本自定義動作搭配使用。 |
msidbCustomActionTypeAsync + msidbCustomActionTypeContinue | 0x00000040 + 0x00000080 | +192 | 不會等候完成的異步執行。 在 Windows Installer 終止之後繼續執行。 這個選項只能與 EXE 型態自訂動作搭配使用,可執行檔案。 所有其他類型的自定義動作僅能在安裝會話中異步進行,並且必須結束以完成安裝。 此選項無法與 並行安裝搭配使用。 |