【发布时间】:2009-03-20 17:55:26
【问题描述】:
我正在为我的网络应用程序编写安装程序,但我在卸载程序部分遇到了困难。尽管我在我的应用程序设置项目中创建了一个关于卸载的自定义操作,但 InstallerClass 设置为 true,方法:
public override void Uninstall(IDictionary savedState)
{
//MessageBox.Show("Attach debugger!", "Viper.Setup");
Cleanup();
base.Uninstall(savedState);
}
似乎没有调用安装程序类。任何想法可能是什么原因?
编辑:我还注意到它不仅没有运行安装程序,而且也没有删除我的主 dll 文件。更糟糕的是,当我卸载上一个后安装新版本时,这个dll仍然是旧的(即使安装和卸载都成功了)
【问题讨论】:
标签: c# .net installation windows-installer