2016-06-13 157 views
0

我們的應用程序目前通過ClickOnce發佈。直到現在。我們的一些客戶要求提供MSI軟件包。使用ClickOnce和MSI發佈應用程序

是否可以使用相同的代碼和相同的Visual Studio解決方案支持兩種部署策略?您將如何在解決方案中設置項目以創建乾淨的ClickOnce和MSI軟件包?

問候 保羅

回答

0

它是一個或另一個,所以你需要創建一個安裝程序安裝項目(您可能需要下載並安裝安裝項目中添加的),並把它添加到您的解決方案。你的應用程序似乎相對簡單,如果它可以使用ClickOnce部署,所以你可以從這裏開始了安裝項目,老了,但仍然具有現實意義:

https://www.simple-talk.com/dotnet/visual-studio/getting-started-with-setup-projects/

你可以使用過程中的WiX的,但它是一個陡峭的學習曲線,而且您需要查看升級策略,例如主要升級。

ClickOnce部署是每個用戶,MSI可以是每個系統或每個用戶,因此這可能是一個考慮因素。它可能是可能是是客戶端要求MSI文件的原因的一部分,或者可能是他們使用組策略進行部署。如果是組策略,一般要求是MSI可以在沒有用戶輸入的情況下安靜地安裝。