Сбой установщика Windows с кодом 1722

У меня есть установщик Windows, который не работает на немецкой версии Windows XP, SP3, с кодом 1722. Пользователь запустил установщик с включенным ведением журнала, и сбой происходит при запуске исполняемого файла, связанного с установщиком.

Пользователь попытался запустить один и тот же исполняемый файл в командном окне как из каталога, в котором установлен исполняемый файл, так и с использованием полного пути. В обоих случаях исполняемый файл завершился успешно. FWIW, пользователь имеет права администратора.

Я попытался запустить установщик на немецкой версии Vista; нет проблем.

Я попытался запустить установщик (английская версия) XP, используя каталоги установки, содержащие пробелы и акцентированные символы; нет проблем.

2 ответа

Оказывается, путь к файлу, который был создан во время установки, содержал переменную среды, которая не была расширена. Мы изменили путь к файлу, чтобы использовать местоположение, гарантированно не содержащее таких переменных.

Взгляните на \windows\SetupApi.log. Вы должны быть в состоянии найти больше информации о сбое там.

Кроме того, с помощью установщика MSI вы можете увеличить уровень журнала, чтобы увидеть больше подробных результатов отладки при сбое установки. Посмотрите, как в командной строке MSI это делается.

И, в конце концов, вы можете использовать такие инструменты, как Regmon/Filemon (sysinternals.com), чтобы отслеживать установку, чтобы увидеть, что там происходит.

Что касается моего случая, возникла проблема с именем папки%TEMP%...

Другие вопросы по тегам