2016-06-10 156 views
0

我的問題是否有配置InstallShield安裝和部署項目的方法,以便當我嘗試安裝服務時,它將卸載以前安裝的服務版本。使用InstallShield安裝項目升級(unisntall/install)Windows服務

我創建了Windows服務和InstallShield安裝和部署項目,以便能夠將它安裝到我的機器上。安裝和卸載服務的過程都可以正常工作。當我去更新服務時,此刻,我需要停止服務,手動卸載服務,然後運行安裝程序。我試圖得到的是我可以運行安裝程序的一個點,它將在安裝當前版本之前卸載以前版本的服務。

我已經看到了這個運行安裝的過程,並且卸載了以前的版本。通過使用Windows窗體應用程序創建測試項目。我能夠安裝該應用程序。然後我:增加產品版本,創建新產品代碼,在升級路徑區域添加新的升級條目,並配置升級條目,設置最小和最大版本。完成此操作後,我重建了安裝項目並運行了安裝程序,從版本A升級到版本B已完成。

我相信從原始測試項目(我看到過程工作)和我的Windows服務項目唯一的區別是我的測試項目是Windows窗體應用程序與Windows服務。在所有我一直在做的研究中,我看到有人問過類似的問題,但我沒有看到有關採取什麼行動的真實建議。所以如果有人知道這是可能的還是有任何建議,我可以嘗試完成這項任務,他們將不勝感激。

回答

0

我能夠解決這個問題,所以它是可能的。我上面提到的設置是允許服務更新所需的正確設置。這只是導致我的問題的人爲錯誤。

相關問題