У меня есть установщик Windows, который не работает в немецкой версии Windows XP, SP3, выдавая код 1722. Пользователь запустил установщик с включенным ведением журнала, и сбой происходит, когда запускается исполняемый файл, связанный с установщиком.
Пользователь попытался запустить тот же исполняемый файл в командном окне как из каталога, в котором установлен исполняемый файл, так и с использованием полного пути. В обоих случаях исполняемый файл завершился успешно. FWIW, пользователь имеет права администратора.
Я пробовал запустить программу установки в немецкой версии Vista; без проблем.
Я пробовал запустить установщик на (английской версии) XP, используя установочные каталоги, содержащие пробелы и символы с диакритическими знаками; без проблем.
Оказывается, путь к файлу, созданному во время установки, содержал переменную среды, которая не расширялась. Мы изменили путь к файлу, чтобы использовать место, которое гарантированно не содержит таких переменных.
Взгляните на \ windows \ SetupApi.log. Там вы сможете найти больше информации о сбое.
Кроме того, с помощью установщика MSI вы можете увеличить уровень журнала, чтобы увидеть более подробные отладочные данные о неудачной установке. Ознакомьтесь с параметрами командной строки MSI, чтобы узнать, как это сделать.
И, в конце концов, вы можете использовать такие инструменты, как Regmon / Filemon (sysinternals.com), чтобы отслеживать установку, чтобы узнать, что там происходит.
в моем случае возникла проблема с именем папки% TEMP% ...