有時候,在運行InstallShield安裝時,會出現一個包含文本「1158」和OK按鈕的錯誤對話框,除此之外別無其他。 InstallShield錯誤1158意味着從關聯的ini文件加載字符串時出現問題,但它們的troubleshooting steps尚未適用於我。另外,我懷疑這個琴絃確實存在問題。該頁面上的信息表明,字符串問題不會是間歇性的。如何防止InstallShield 1158錯誤?
這裏是我的調查結果至今:
- 顯示(包括先決條件對話)任何其他對話之前發生的問題,這使我相信這是引導程序(設置有問題.exe),而不是Windows Installer。
- 問題是間歇性的,在某些機器上經常發生,而在其他機器上幾乎從不發生。
- 該問題與安裝的特定版本無關。如果在同一臺計算機上再次運行setup.exe,可能會失敗一次併成功。
- 此問題似乎與Windows資源管理器有關。我從來沒有能夠通過其他方式(例如cmd.exe)啓動setup.exe來重現此操作。
- 這妨礙了調試工作,因爲傳遞命令行參數來生成調試日誌會導致安裝成功。
- 我只在Windows XP上看到過這個問題。
- 這可能並不意味着什麼,因爲Windows的新版本在我的公司內並不經常使用。
有其他人遇到這個問題或知道一個修復?
我已經檢查了setup.ini文件,它似乎是確定。問題是間歇性的事實導致我相信setup.ini文件本身不是問題,因爲多次運行相同的setup.exe時該文件不會更改。 –
1158絕對是一個引導程序的問題 - 當過我遇到的錯誤它總是涉及到SETUP.INI。 如果從100%機複製整個發行文件夾到一個失敗的機器,它的工作原理?嘗試在文本編輯器中打開setup.ini,並使用不同的編碼進行保存。同時檢查setup.ini是否指向缺少的文件。 – KMoraz