我有一個安裝項目,它使用System.Configuration.Install.Installer
類來處理一些自定義操作。我在Uninstall
方法中的邏輯是拋出一個異常(確切地說是null引用異常),導致卸載在不實際卸載任何內容的情況下退出。如何刪除卸載過程中引發異常的安裝?
我知道是什麼原因造成的問題,並在Uninstall
方法改變了代碼,但它並沒有關係,因爲如果我嘗試通過控制面板卸載該程序,它不會有我做這樣一些修改將繼續例外,如果我嘗試通過VS2010中的安裝項目的上下文菜單進行卸載,它似乎不會使用重建的安裝項目,並執行嘗試通過控制面板進行卸載時發生的相同事情。
我覺得我被困在一塊岩石和一個艱難的地方之間。有沒有其他人陷入這種情況,如果是的話,你如何規避它?
只能回答我自己的問題,以便那些瞭解問題的人想知道解決方案的人的利益。 – Anthony