Dot-Net
我可以通過 CD 部署 ClickOnce 應用程序並通過 Web 更新嗎?
我們有一個通過 ClickOnce 擴展和部署的供應商應用程序。供應商還提供了一個“部署管理器”,它將應用程序和任何擴展打包到我們發佈到 Web 伺服器的 ClickOnce 部署中。我提到了這個細節,以便理解我們對更改部署過程並沒有很好的控制權。
因此,我們將應用程序發佈到我們的 Web 伺服器。這工作正常,更新工作正常。在載入應用程序時,它會提示使用者是否要更新應用程序。
我們的一些客戶要求提供“MSI 安裝程序”。他們的使用者會經常更換辦公桌,這需要他們重新下載應用程序,因為它保存在本地使用者文件夾而不是漫遊配置文件中。
對我們來說,盡快發布更新**非常重要。**因此,要求客戶端以 MSI 形式下載最新更新並使用組策略進行部署是不可能的。
因此,作為一種折衷方案,我們希望能夠提供可以通過組策略進行的初始安裝,但需要通過 Web 對應用程序進行更新。
這可能嗎,我怎樣才能做到這一點?
在 MSDN 上我的問題有一個粗略的答案,但是關於如何實現它並沒有很好的描述。
我需要壓縮哪些文件/目錄來建構初始離線安裝程序?我們的部署已經有幾個版本位於 Web 伺服器上。
部署後如何操作“更新 URL”?
- 轉到
Publish主項目屬性螢幕上的選項卡。- 然後
Publish Folder Location給一個本地文件夾。(這將是您創建初始設置的地方)- 留空
Install Folder Location_- 點擊
Updates..按鈕。- 在 中提供您的更新網址
Update Location。根據需要配置其他設置。
編輯:
如果要在 VS 之外創建/修改清單,可以使用MageUI.exe