Как запускать пользовательский код в рамках программы MBA записи WiX после завершения установки и поддержки отката

Мне нужно внедрить, вызвать и запустить некоторый пользовательский код как часть моего пользовательского управляемого приложения начальной загрузки в качестве шага после установки. Этот пользовательский код находится в библиотеке классов, которую я включил в качестве ссылки в свой проект MBA. Итак, сразу после того, как состояние станет InstallationState.Applied, я планирую вызвать этот пользовательский код. Однако я не могу понять, как я мог бы связать состояние сбоя этого пользовательского кода, чтобы инициировать откат загрузчика, поскольку обратный вызов прогресса уже был бы завершен. Есть идеи?


person Manas    schedule 15.05.2013    source источник


Ответы (1)


Согласно ведущему разработчику WiX & Burn Робу Меншингу здесь, пункт 2, кажется, что любой пользовательский код, который должен облегчить откат в процесс установки должен запускаться как пользовательское действие, а не как часть приложения-загрузчика, как я хотел. Я пошел дальше и сделал, как предложил Роб, и все работает, как и ожидалось. Однако, поскольку пользовательское действие запускает значительный код, в будущем я могу добавить его в расширение WiX.

person Manas    schedule 22.05.2013