Установите проект Shield InstallScript и остановите установку

Я боролся с InstallShield, однако путем проб и ошибок и гугления мне удалось создать проект с использованием установочного скрипта. Первое, что он делает после приветствия, это вызывает сборку .net и обрабатывает возврат метода. Теперь я не могу понять, как бороться с возвратом.

Например, если вызов dll возвращает false, я хочу показать пользователю сообщение с советом «xyz», а затем показать диалоговое окно «Готово» о том, что ничего не установлено. Теперь это легко сделать до такой степени, как я могу легко сделать

MessageBox("Some message here...", INFORMATION);
abort;

Однако это делает именно то, что предлагает код - прерывание. Он просто выходит, и я предполагаю, что не будет выполнять откат чего-либо, что уже было установлено.

Теперь в этом случае это было бы хорошо, так как в начале процесса ничего не было установлено. Тем не менее, я буду делать некоторые подобные вызовы позже в процессе установки, и мне нужно будет правильно с этим справиться.

Как мне правильно обработать прерывание с помощью скрипта установки в installshield?


person eyeballpaul    schedule 15.11.2012    source источник


Ответы (1)


Во время запуска индикатор выполнения установки (копирование файлов). Если ваш проект является проектом InstallShield, трудно найти способ выполнить операцию отката, но если ваш проект является проектом MSI, как только функция вызывается неудачно, она может выполняться автоматически операция отката.

person ericdm    schedule 22.11.2012
comment
Ну, это не проект MSI, это просто проект installscript - person eyeballpaul; 22.11.2012