Вопрос

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

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

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

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

Это было полезно?

Решение

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

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

Другие советы

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

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

Чтобы обойти эту ошибку aoe tad или war Chiefs 1158, есть другой способ:

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

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

  • Отсоедините USB-накопитель от компьютера, а также возьмите с собой диск, как только доберетесь до компьютера, на котором хотите установить игру.

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top