2014-03-19 35 views
0

我有兩個安裝,都安裝相同的Windows服務,可以說myservice。Installshield:如何更新已經運行的Windows服務

我的客戶安裝了設置1,一段時間後她想安裝設置2.在設置2中,我想更新myservice。由於服務已在運行,所以安裝程序2.exe無法更新。

我該如何解決問題?我嘗試定義自定義操作,但自定義操作在installshield嘗試複製服務文件後觸發。我還嘗試了Components-> myservice-> Event選項卡中的Install Stop選項,但它再次執行相同操作。

如何更新我的服務,如果它已經在運行?

回答

0

您可以對停止服務進行排序,以便在文件部署之前進行。可能在執行順序的某個地方。如果需要,請使用延遲模式。這可能需要CustomActionData屬性來避免硬編碼路徑。