Как предотвратить ошибки InstallShield 1158? - PullRequest
2 голосов
/ 16 февраля 2010

Иногда при запуске установки InstallShield появляется сообщение об ошибке, содержащее текст «1158», кнопку «ОК» и ничего больше. Ошибка InstallShield 1158 означает, что возникла проблема с загрузкой строк из соответствующего ini-файла, но их шаги по устранению неполадок не сработали для меня. Кроме того, я сомневаюсь, что на самом деле есть проблема со строками; информация на этой странице предполагает, что проблема со строками не будет прерывистой.

Вот результаты моего исследования:

  • Эта проблема возникает перед отображением любых других диалогов (включая диалоговое окно с предварительными требованиями), что заставляет меня поверить, что это проблема загрузчика (setup.exe), а не установщика Windows.
  • Проблема носит периодический характер, часто встречается на некоторых машинах и почти никогда на других.
  • Проблема не связана с конкретной сборкой установки. Один и тот же файл setup.exe может один раз завершиться с ошибкой и завершится успешно, если снова запустится на той же машине.
  • Проблема связана с проводником Windows. Мне никогда не удавалось воспроизвести это, запустив setup.exe другими способами (например, cmd.exe).
    • Это затрудняет отладку, поскольку передача аргументов командной строки для создания журналов отладки приводит к успешной установке.
  • Я видел эту проблему только в Windows XP.
    • Это может ничего не значить, поскольку новые версии Windows не часто используются в моей компании.

Кто-нибудь еще сталкивался с этой проблемой или знает об исправлении?

Ответы [ 4 ]

3 голосов
/ 07 мая 2010

Я открыл заявку в службу поддержки Flexera, чтобы докопаться до сути. Судя по их ответам, это проблема перевода с загрузчиком setup.exe. В InstallShield 2009, если для поля «Тип запуска установки» (на вкладке «Настройка» выпуска) задано значение Юникод, эта проблема может иногда возникать. Установка «Тип запуска установки» на ANSI, кажется, решает проблему. Кроме того, у меня не было проблемы в InstallShield 2010, поэтому они, возможно, уже исправили ее.

В качестве примечания мне сказали, что InstallShield 2009 был первой версией, которая позволила «Тип запуска установки» Unicode, поэтому эта ошибка, вероятно, была введена в этой версии. Предыдущие версии всегда использовали ANSI.

0 голосов
/ 18 августа 2015

Чтобы обойти эту ошибку Aoe Tad или Wars Chiefs 1158, есть другой способ:

  • Попробуйте найти компьютер, который позволит вам читать диск, чтобы увидеть все содержимое диска, должно быть не менее 15 или 14 предметов для азиатской династии и 25 или более предметов для военачальников.

  • Как только вы достигнете этого, вам понадобится USB-накопитель не более 2 ГБ, скопируйте и вставьте все содержимое элемента на USB-накопитель, вы можете или не можете получить массаж, который не может что-то скопировать (temp 0002) или ( temp 0001) просто нажмите кнопку пропуска, пока она не закончится.

  • Выйдите из usb-накопителя с компьютера и возьмите с собой диск, как только доберетесь до компьютера, на котором вы хотите установить игру.

  • Откройте usb, дважды щелкните по настройке, и вы должны быть на пути к вводу кода продукта, и вам будет предложено вставить диск с игрой, так что будьте готовы.

  • Теперь я рекомендую вам создать папку на рабочем столе, скопировать и вставить файлы, которые вы только что скопировали, в свою папку usb, в эту папку, назовите ее «Вожди азиатской династии / войны».

Удачи, надеюсь, это работает для вас.

0 голосов
/ 28 ноября 2013

У меня была похожая проблема сегодня. Копирование файла setup.exe на другой диск решило проблему.

0 голосов
/ 05 марта 2010

Проверьте ваш setup.ini - он либо отсутствует, либо поврежден.Также проверьте его кодировку.

...