检测Windows上的软件卸载

时间:2012-07-30 18:41:36

标签: windows logging uninstall

我想将卸载事件记录到我自己的桌面应用程序的Web服务器上。有没有办法在Windows上检测到卸载?

1 个答案:

答案 0 :(得分:2)

您的安装程序会覆盖Installer.OnAfterUninstall方法

http://msdn.microsoft.com/en-us/library/system.configuration.install.installer.onafteruninstall(v=vs.100).aspx

在那里,您可以回拨您的网络服务器。

请务必对卸载时没有互联网连接的可能性进行编程。另请注意,某些防火墙可能会阻止您尝试从卸载程序连接到服务器,或者提示用户允许连接。

如果您使用的是Microsoft以外的安装程序(例如NSIS或其他)用于桌面应用程序,则可能存在类似的问题。