当程序开始卸载时,是否可以捕获卸载事件并执行一些代码?
程序由自动安装程序安装。我已经尝试使用这个
了public override void Uninstall(
IDictionary savedState
)
但它说方法不能被覆盖因为它不存在。
答案 0 :(得分:3)
如果您正在讨论Visual Studio中的安装项目,请查看此主题:Install directory from deployment projects。您可以使用Installer类在安装和卸载时执行代码。
答案 1 :(得分:1)
您应该能够使用System.Management侦听器删除Win32_Product的实例。看一下this,您需要使用Win32_Product
和__InstanceDeletionEvent
。
这适用于使用Windows Installer安装的软件,至少。对于其他人,您可能必须强制执行注册表设置等。