是否有可能在程序開始卸載時捕獲卸載事件並執行一些代碼?C#卸載事件
程序通過自動安裝進行安裝。我已經嘗試使用這個
public override void Uninstall(
IDictionary savedState
)
但它說,該方法不能被覆蓋,因爲它不存在。
是否有可能在程序開始卸載時捕獲卸載事件並執行一些代碼?C#卸載事件
程序通過自動安裝進行安裝。我已經嘗試使用這個
public override void Uninstall(
IDictionary savedState
)
但它說,該方法不能被覆蓋,因爲它不存在。
您應該可以使用System.Management偵聽器來刪除Win32_Product的實例。看看this,你需要使用Win32_Product
和__InstanceDeletionEvent
。
這適用於使用Windows Installer安裝的軟件,至少。對於其他人,您可能必須暴力破解註冊表設置等。
如果您正在討論Visual Studio中的安裝項目,請查看此主題:Install directory from deployment projects。您可以使用Installer類在安裝時執行代碼並進行卸載。
什麼程序正在卸載?用什麼卸載程序? – 2010-11-22 19:31:09