Я показываю переопределение MessageBox
в OnBeforeUninstall
в пользовательском классе установщика.
Я назначил класс установщика Uninstall
в редакторе настраиваемых действий проекта установки Visual Studio.
Теперь, основываясь на результате диалога, мне нужно отменить удаление?
Я прочитал это, но они относятся к Installshield . Мне нужно сделать это в проекте установки Visual Studio.
Я пробовал Process.GetCurrentProcess().Kill()
, но это переводит установку в нестабильное состояние.
Я также пробовал this.Rollback()
, но он показывает следующую ошибку
Ошибка 1001. Исключение при удалении. Это исключение будет проигнорировано, и удаление продолжится. Однако приложение может не быть полностью удалено после завершения удаления. -> Параметр savedState не может иметь значение NULL. "