有时候,在运行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