2010-02-16 98 views
2

有时候,在运行InstallShield安装时,会出现一个包含文本“1158”和OK按钮的错误对话框,除此之外别无其他。 InstallShield错误1158意味着从关联的ini文件加载字符串时出现问题,但它们的troubleshooting steps尚未适用于我。另外,我怀疑这个琴弦确实存在问题。该页面上的信息表明,字符串问题不会是间歇性的。如何防止InstallShield 1158错误?

这里是我的调查结果至今:

  • 显示(包括先决条件对话)任何其他对话之前发生的问题,这使我相信这是引导程序(设置有问题.exe),而不是Windows Installer。
  • 问题是间歇性的,在某些机器上经常发生,而在其他机器上几乎从不发生。
  • 该问题与安装的特定版本无关。如果在同一台计算机上再次运行setup.exe,可能会失败一次并成功。
  • 此问题似乎与Windows资源管理器有关。我从来没有能够通过其他方式(例如cmd.exe)启动setup.exe来重现此操作。
    • 这妨碍了调试工作,因为传递命令行参数来生成调试日志会导致安装成功。
  • 我只在Windows XP上看到过这个问题。
    • 这可能并不意味着什么,因为Windows的新版本在我的公司内并不经常使用。

有其他人遇到这个问题或知道一个修复?

回答

3

我用Flexera打开了一个支持票据,以了解这一点。根据他们的回应,这是setup.exe引导程序的翻译问题。在InstallShield 2009中,如果“Setup Launcher Type”字段(在发行版的“设置”选项卡上)设置为Unicode,则有时可能会出现此问题。将“Setup Launcher Type”设置为ANSI似乎可以解决此问题。另外,我还没有遇到InstallShield 2010中的问题,所以他们可能已经修复了它。

作为一个附注,我被告知InstallShield 2009是第一个允许使用Unicode“Setup Launcher Type”的版本,所以这个bug可能是在该版本中引入的。以前的版本总是使用ANSI。

0

检查你的setup.ini文件 - 它丢失或损坏。还要检查它的编码。

+0

我已经检查了setup.ini文件,它似乎是确定。问题是间歇性的事实导致我相信setup.ini文件本身不是问题,因为多次运行相同的setup.exe时该文件不会更改。 –

+0

1158绝对是一个引导程序的问题 - 当过我遇到的错误它总是涉及到SETUP.INI。 如果从100%机复制整个发行文件夹到一个失败的机器,它的工作原理?尝试在文本编辑器中打开setup.ini,并使用不同的编码进行保存。同时检查setup.ini是否指向缺少的文件。 – KMoraz

0

我今天有类似的问题。将setup.exe复制到其他驱动器可解决问题。

-2

为了解决这个AOE点点或战争首领1158错误还有另一种方式:

  • 试图找到可以让你读盘面看磁盘上的所有内容应该有一个计算机亚洲王朝至少15件或14件,军事首领至少25件。

  • 一旦你达到此目的,你将需要一个USB驱动器2GB的最多复制和粘贴所有项目的内容到USB驱动器,你可能会或可能不会得到一个按摩不能复制东西(温度0002)或(温度0001)只需按下跳跃按钮直到完成。

  • 退出与电脑的USB驱动器,还需要你磁盘你,一旦你得到你想要安装的游戏电脑。

  • 上设置打开USB双击,你应该对你的方式输入产品代码和瓦拉你会被要求把你的游戏盘等都有准备。

  • 现在我建议你制作一个桌面文件夹,然后复制并粘贴你刚刚复制到你的文件,然后将它命名为该文件夹,并将其命名为亚洲王朝/战争酋长。

祝你好运希望这对你有用。

+1

用一些标点符号来阅读会更容易。 – Jerry