Я пишу установщик для моего веб-приложения, и я борюсь с частью деинсталлятора. Несмотря на то, что я создал настраиваемое действие для удаления в моем проекте установки приложения, для InstallerClass задано значение true, метод:
public override void Uninstall(IDictionary savedState)
{
//MessageBox.Show("Attach debugger!", "Viper.Setup");
Cleanup();
base.Uninstall(savedState);
}
в классе установщика, кажется, не вызывается. Есть идеи, в чем может быть причина?
РЕДАКТИРОВАТЬ: Я также заметил, что он не только не запускает установщик, но и не удаляет мой основной файл DLL. Что еще хуже, когда я устанавливаю новую версию после удаления предыдущей, эта dll остается старой (даже если установка и удаление были успешными)