2010-11-22 116 views
2

是否有可能在程序開始卸載時捕獲卸載事件並執行一些代碼?C#卸載事件

程序通過自動安裝進行安裝。我已經嘗試使用這個

public override void Uninstall(
IDictionary savedState 
) 

但它說,該方法不能被覆蓋,因爲它不存在。

+0

什麼程序正在卸載?用什麼卸載程序? – 2010-11-22 19:31:09

回答

1

您應該可以使用System.Management偵聽器來刪除Win32_Product的實例。看看this,你需要使用Win32_Product__InstanceDeletionEvent

這適用於使用Windows Installer安裝的軟件,至少。對於其他人,您可能必須暴力破解註冊表設置等。