2014-05-23 32 views
1

我有一個Windows服務,它使用DLL。我可以停止服務,更換DLL,然後再次啓動服務,這比完全升級更簡單。我知道我可以製作2種不同的安裝程序,一種用於服務,另一種用於DLL,但我想知道是否有更優雅的方法,可能使用兩種功能。WIX方法re功能

我不確定要採取的最佳方法。你怎麼看?

謝謝。

回答

0

您可以使用一個MSI軟件包來做到這一點,但我不清楚爲什麼您認爲有兩個功能是解決方案。因此,假設您想解決的問題是更新Dll,具有單獨的功能並沒有幫助,單獨的MSI設置會爲您提供兩個條目&功能和客戶有兩個單獨的產品MSI無法處理的問題。

一個重大的升級是優雅的解決方案,WiX有一個主要的升級元素,它可以停止服務和升級一切,並且通常是可靠的。或者你可以建立一個補丁來更新Dll,如果你願意的話,但這通常是不值得的,除非產品有大量的文件,並且你想快速更新幾個文件,如果你是補丁不熟悉Windows Installer。