2015-03-02 57 views
0

我有wix安裝程序,它通過在wix配置文件中使用ServiceInstall命令來安裝一些服務。現在不需要這些服務之一,應該刪除。當我在已安裝舊版本的計算機上運行安裝程序時,它會替換文件,但不會刪除舊服務,也不會刪除所有依賴項。 如何在安裝程序以升級模式運行時刪除舊服務並刪除該服務的依賴關係? 謝謝Wix在升級模式下刪除舊服務

回答

0

假設您正在進行重大升級,那麼卸載舊版產品即會刪除該服務,並且卸載時還應該有一個Service Remove元素,並將其設置爲卸載。因此,如果卸載該舊產品將卸載該服務及其文件,那麼您應該很好。在新的升級安裝中,只要不包含具有服務和引用的依賴關係的組件,假設您指的是Dll和程序集。