У меня есть проект установки, который использует класс System.Configuration.Install.Installer
для обработки некоторых пользовательских действий. Моя логика в методе Uninstall
выдает исключение (исключение нулевой ссылки, а точнее), которое приводит к завершению деинсталляции без фактического удаления чего-либо.
Я знаю, что является причиной проблемы, и изменил код в методе Uninstall
, но это не имеет значения, потому что, если я попытаюсь удалить программу через панель управления, в ней не будет изменений, которые я сделал так он продолжит исключение, и если я попытаюсь удалить его через контекстное меню проекта установки в VS2010, он, похоже, не использует перестроенный проект установки и делает то же самое, что происходит при попытке удаления через панель управления.
Я чувствую, что попал между камнем и наковальней. Кто-нибудь еще попал в эту ситуацию, и если да, то как вы ее обойдете?