Почему я получаю ошибку 1720, когда моя программа установки InstallShield пытается запустить мое пользовательское действие VBS? - PullRequest
1 голос
/ 10 ноября 2008

Настраиваемое действие настраивается следующим образом:

Имя настраиваемого действия : MyCustomAction

Имя файла VBScript : <PathVar01> \ MyFolder \ MyVBSfile.vbs

ScriptFunction : MyFunction

Обработка возврата : синхронно (проверьте код выхода)

Выполнение в сценарии : немедленное выполнение

Он выполняется с помощью следующего кода InstallScript:

result = MsiDoAction(ISMSI_HANDLE,"MyCustomAction");

Когда программа установки достигает этой строки в InstallScript, программа установки отображает предупреждение об ошибке, в котором говорится:

"Ошибка 1720. Есть проблема с этот пакет установщика Windows. скрипт, необходимый для этой установки полный не может быть запущен. контакт ваш вспомогательный персонал или пакет поставщик. "

Код результата, возвращаемый MsiDoAction, равен «1603», что, согласно winerror.h , равно:

//
// MessageId: ERROR_INSTALL_FAILURE
//
// MessageText:
//
//  Fatal error during installation.
//
#define ERROR_INSTALL_FAILURE            1603L

Почему это происходит? Я начал сомневаться, что файл был включен правильно. Тем не менее, я указываю на правильный файл, и я попытался включить VBS через файлы поддержки InstallShield, думая, что это обеспечит наличие файла с настройкой, но тот же результат.

1 Ответ

9 голосов
/ 10 ноября 2008

Запуск установки с включенным ведением журнала выявил проблему:

Действие 13:29:19: MyCustomAction.
Начало действия 13:29:19: MyCustomAction.

Ошибка 1720. Есть проблема с этот пакет установщика Windows. скрипт, необходимый для этой установки полный не может быть запущен. контакт ваш вспомогательный персонал или пакет поставщик. Пользовательское действие MyCustomAction ошибка скрипта -2146827278, Microsoft Ошибка компиляции VBScript: Ожидается идентификатор строки 163, столбец 37,
blnExample,)

Чтобы запустить установку с включенным ведением журнала:

"C: \ SetupFolder \ setup.exe" / V "/ l * v C: \ Install.log "

Эта ветка форума была полезна.

...