Как запустить откат пользовательских действий в Wise Installer Editor? - PullRequest
1 голос
/ 05 июля 2011

Я делаю установщик, который использует определенные пользовательские действия. Я хочу создать действие отката, которое отменяет эти изменения в случае отмены или неудачной установки.

То, что я пробовал до сих пор, - это то, что вам говорит документация, а именно: вызвать CA в режиме отсрочки и установить «только откат» в параметрах In-Script. Если вы отменяете установку, в тот момент, когда установщик пытается вызвать ЦС, установка завершается неудачно, не имеет значения, что представляет собой содержимое ЦС, всегда происходит сбой в тот момент, когда установщик пытается вызвать его. В нем говорится, что установщик не может выполнить поиск программы, необходимой для установки (ЦС), даже если ЦС вызывается с помощью «Запустить WiseScript From Installation», поэтому ЦС ДОЛЖЕН быть там.

1 Ответ

0 голосов
/ 05 июля 2011

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

Я давно не использовал Wise и неточно знать, где вы найдете это в графическом интерфейсе, но это не должно быть так сложно.Это, вероятно, флаг, который вы можете установить, когда вставляете пользовательское действие в InstallExecuteSequence.

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

...