有时,在运行InstallShield安装时,会出现一个错误对话框,其中包含文本“1158”和“确定”按钮,而不包含任何其他内容。 InstallShield错误1158表示从关联的ini文件加载字符串时出现问题,但他们的troubleshooting steps对我没有用。另外,我怀疑字符串确实存在问题;该页面上的信息表明字符串的问题不会间歇性。
以下是我目前调查的结果:
是否有其他人遇到此问题或知道修复?
答案 0 :(得分:3)
我用Flexera打开了一张支持票,以便深入了解这一点。根据他们的回答,这是setup.exe引导程序的翻译问题。在InstallShield 2009中,如果“Setup Launcher Type”字段(在发行版的“Setup”选项卡上)设置为Unicode,则有时可能会出现此问题。将“Setup Launcher Type”设置为ANSI似乎可以解决问题。此外,我没有遇到InstallShield 2010中的问题,因此他们可能已经修复了它。
作为旁注,有人告诉我,InstallShield 2009是第一个允许使用Unicode的“Setup Launcher Type”的版本,所以这个版本可能会引入这个bug。以前的版本始终使用ANSI。
答案 1 :(得分:1)
有同样的问题。
似乎是地区和语言设置未设置为英语(美国)的问题
我设法修复该问题,方法是将文件的本地设置移动到要安装的计算机上,然后使用参数/L1033
启动Setup.exe,使Windows能够以其他语言启动它(1033 =英文代码) )。
因此,请尝试使用以下格式从cmd / powershell启动:
c:\setup.exe /L1033
从以下来源获得它: https://mitchell1.com/knowledgebase/article.php?id=531
答案 2 :(得分:0)
检查你的setup.ini - 它丢失或损坏。还要检查其编码。
答案 3 :(得分:0)
我今天遇到了类似的问题。将setup.exe复制到另一个驱动器解决了该问题。
答案 4 :(得分:-2)
为了解决这个aoe tad或战争酋长1158错误还有另一种方式:
尝试找一台能让你读取磁盘的计算机,看看磁盘上的所有内容,亚洲王朝应该至少有15或14项,战争酋长应该有25或更多项。
一旦你达到这个目的,你需要一个最多2gb的usb驱动器并将所有项目内容粘贴到usb驱动器上,你可能会或可能不会得到一个不能复制某些东西的按摩(temp 0002)或( temp 0001)只需按下跳过按钮直到完成。
从计算机上退出USB驱动器,一旦到达要安装游戏的计算机,也可以随身携带磁盘。
打开USB双击设置,你应该在你的路上输入产品代码和walla你将被要求把你的游戏磁盘放入准备就绪。
现在我建议您制作一个桌面文件夹并将您刚刚复制到的文件复制并粘贴到该文件夹中,将其命名为亚洲王朝/战争酋长。
< / LI>