Ошибка настраиваемого действия MSI 1721 в Windows 8 с использованием InstallShield 2010

Я получаю сообщение об ошибке 1721 в Windows 8, когда моя базовая установка MSI пытается запустить исполняемый файл настраиваемого действия, в то время как в Windows XP и Windows 7 она запускается так, как я установил в InstallShield. Исполняемый файл хранится в двоичной таблице. Почему это происходит?

Снимок экрана с сообщением об ошибке, содержащим ошибку 1721:

3 ответа

Измените выполнение в сценарии на "Отложенное выполнение в системном контексте" в своем настраиваемом действии

Запустить от имени администратора. Это будет сделать. У меня была та же самая проблема, и она была решена, делая то же самое.

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

Если вы вызываете EXE-файл, хранящийся в двоичной таблице, убедитесь, что вы также правильно ссылаетесь на него. Часто установщик Windows распаковывает MSI в папку "%temp%", поэтому подтвердите доступ и правильный путь. MSIEXEC извлекает временные файлы, например, "MSID974.tmp", который затем выполняет предварительно настроенную функцию MSI, но падает.

Наконец, попробуйте создать подробный файл журнала MSI. Это поможет вам определить проблему, надеюсь, более четко.

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