Как предотвратить ошибки InstallShield 1158?
-
20-09-2019 - |
Вопрос
Иногда при запуске установки 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-накопитель, в эту папку, назовите ее «Азиатская династия/военные вожди».
Удачи, надеюсь, это сработает для вас.