2016-12-09 79 views
0

我一直在嘗試通過自定義操作安裝我的服務。安裝部分運行良好,只要我安裝msi軟件包,它也會安裝該服務,但卸載不適用於我,並且不會卸載該服務。如何識別我是安裝還是卸載WiX msi軟件包?

+0

您應該發佈您的WiX源代碼。 ServiceInstall用於安裝服務,ServiceControl(Remove)用於刪除它們,如果不查看代碼,我們不會說出錯。 C#與此無關。如果您使用安裝程序類或代碼,則不需要。 – PhilDW

+0

<定製操作= 'CustomActionID' 後= 'InstallFiles'> HemantRS

+0

以上是我的代碼,此代碼的行爲是,當我安裝MSI它調用自定義操作,但不是當我卸載它只是刪除文件。我的自定義操作負責安裝和卸載服務。 – HemantRS

回答

0

我得到了我的問題的解決方案。所有我刪除了所有,因爲他們成爲難以處理的自定義操作的 首先,然後根據提示按PhilDW我用ServiceInstall的ServiceControl

現在我的.msi安裝服務,但卸載仍然是一個問題,然後我爲我的服務組件和產品創建了新的GUID,並解決了問題。現在我的.msi文件完美地安裝/卸載我的服務。

乾杯!

相關問題