0

我已經通過使用installshield將exe及其iss文件包裝到msi安裝程序中,指定了執行靜默安裝的任務。我可以通過使用exe自定義操作並設置以下內容來使所有工作都能正常工作Installshield-使用同步返回處理時,自定義操作會恢復安裝

Retturn處理爲異步(不等待完成) 腳本執行爲commin執行。 Install Exec序列:就在InstallFinalize之前 安裝Exec條件:未安裝

這裏的問題是,msi安裝程序不會等待exe安裝程序的完成。如果我將Return Processing設置爲Synchronous(等待或忽略代碼),它將安裝這些文件,然後在完成msi安裝程序之前恢復安裝。

我被困在這裏,不知道該怎麼做。任何建議/幫助請。我搜索了網頁,但沒有運氣。

謝謝

回答

0

這並不是說Windows安裝程序不會等待 - 這將是一個立即被注意到的錯誤。這個問題很可能是許多使用exe啓動程序啓動的安裝程序不會等到整個安裝完成。這些啓動程序在實際的內部安裝過程開始後立即退出。例如,InstallShield setup.exe具有一個/ w命令行選項,使其等待,直到MSI安裝過程完成,但默認情況下會盡快終止。

相關問題