2017-03-02 62 views
0

我已發佈ClickOnce部署的WPF應用程序到網絡共享。現在我已經被告知需要將其更改爲Intranet Web部署。 (希望我之前知道...)如何更改ClickOnce的部署方式

那麼,如何更改ClickOnce部署的部署方式?

回答

1

Johann Blais @http://johannblais.blogspot.com/2009/04/change-deployment-url-of-clickonce.html的一篇有用的文章向您展示瞭如何在不強制用戶卸載並重新安裝的情況下移動現有的應用,只要您已部署的應用配置爲檢查更新即可。總之,您只需在新位置部署一個只知道如何從新位置進行更新的版本,然後在舊位置部署只知道如何從新位置進行更新的版本。當發佈版本號如下配置時,您的應用將轉到正確的位置進行更新。

  1. 在VS,調整你的項目,以便:
    1. 發佈文件夾:新的文件路徑(你可以寫上你的web服務器的文件夾,例如,\ MyWebServer的\上傳\ MYAPP
    2. 的安裝文件夾(空白,上面上面花費)
    3. Updates文件夾(空白,需要)
    4. 發佈版本:一對夫婦以上版本當前版本是什麼樣的
  2. 發佈您的項目。
  3. 在VS調整您的項目如此:
    1. 發佈文件夾:舊的部署路徑,例如,現有的文件共享
    2. 的安裝文件夾:從您的網絡服務器的URL http://mywebserver/myclickonceapp/
    3. 版本::(空白,上面的花費)
    4. Updates文件夾具有小於新 部署在比什麼 被安裝在客戶端上更大步1.4)
  4. 發佈項目

只要你的客戶端配置爲自動更新,您可以從文件移動共享文件共享,文件共享到網站(可能反之亦然)使用約翰的上述步驟。

+0

謝謝G,回覆。我現在看到,當我發佈我的問題時,我並不清楚。此時沒有人安裝該應用程序,所以我有機會改變事情。但看看你寫的東西我確實有問題。我們有一個構建服務器,它可以寫入本地存儲的位置,並分配給用戶。不過,我沒有寫權限。所以我不知道如何進入VS並在我沒有必要的權限時發佈到構建服務器上的新位置。 – Rod

+0

劃傷我剛纔說的。我被告知我沒有訪問該服務器的網絡共享 - 我知道。我已經更改了發佈的位置,以便現在發佈到該網絡共享的位置。謝謝,G! – Rod