2015-01-16 42 views
2

有點背景:我的公司正在爲任何原因移動文件分發服務器名稱。我們將所有應用發佈到\\SrvA\distribution,並且從星期一開始,服務器將名稱更改爲\\SrvB\\distribution,且沒有重疊名稱的時間段。它是同一臺物理服務器,但名稱不同。ClickOnce檢查從下一個版本開始的更新

現在,發佈到\\SrvA\distribution是微不足道的,我將發佈文件夾位置設置爲正確的路徑,其他所有內容都保留空白,並且它正常工作。

我想要做的就是立即發佈\\SrvA\distribution的更新,這會使ClickOnce從此時開始檢查新的位置。直到星期一新服務器啓動後它纔會執行任何操作,它可以通過\\SrvB\distribution發佈路徑獲得下一個新版本,並且一切正常。

如果我設置的更新路徑\\SrvB\distribution實際發生的不過是它檢查它下載應用之前,因此什麼也沒找到(路徑不存在)。而週一,當舊的文件服務器將關閉時,將不再有鏈接轉發它,因此該解決方案將無法工作。

我也無法對服務器遷移過程做任何事情,所以任何解決方案都必須在代碼中完成。

回答

0

我最近遇到了同樣的問題。

  1. 我出版的新版本,其更新定位點改爲\\ serverNew \ DISTRIB
  2. 更新沒有工作,雖然原來的位置\\ serverOld \ DISTRIB,因爲它馬上看着新的位置

所以我唯一的選擇是讓2臺服務器保持一段時間。

+0

不幸的是,這完全沒有問題。我現在只需在新服務器上發佈適當的更新,然後向每個人羣發郵件,以使用'.application'啓動程序更新應用程序。 – Blindy

+0

你能解釋一下你解決這個問題的方式嗎?你給每個人都鏈接到新的二進制文件? – Max

+0

是的,如果你稱之爲解決方案。如果沒有兩臺服務器同時運行一段時間,我就無能爲力了。 – Blindy

相關問題