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