2011-12-13 71 views
0

我們在美國和印度設有多個辦事處。我們的IT部門設置了一個系統,將文件和目錄複製到本地服務器上的特定共享文件夾,並將其分發到另一個辦公室。換句話說,我們在本地服務器上有一個名爲「To India」的文件夾。當我複製一個文件夾時,它會被髮送到印度使用UD​​P(或任何比Windows文件傳輸方法更快)到一個名爲「From East Coast US Office」的文件夾。ClickOnce部署到多個網絡股份

我有一個ClickOnce應用程序,我部署到我們的開發人員使用的本地網絡共享。我們在印度的QA團隊也希望能夠使用這個應用程序。我設置了一個作業,將部署文件夾的內容每小時複製到共享網絡文件夾。所有這些工作完美無瑕。

在印度,他們獲得ApplicationFiles目錄,安裝程序和「應用程序」文件,就像我在本地部署它的地方一樣。他們運行安裝程序,但不是從本地機器下載應用程序文件,而是從最初部署應用程序的位置開始下載應用程序文件(dll等)。

這對我們來說很重要,因爲一些第三方DLL比較大(50+ MB),並且傳輸經常被丟失,導致安裝失敗。有沒有辦法通過腳本部署到多個位置或編輯某個文件,以便當印度QA團隊從其本地服務器安裝時,文件將從那裏被取出(並且更​​新也會查看該文件夾)?

我看過記事本中的幾個文件。好像我可能需要以某種方式編輯「.application」文件。有任何想法嗎?

PS:我知道這聽起來像是一個ServerFault或超級用戶的問題,但我認爲,因爲它特別與ClickOnce的功能相關,所以最好先在這裏解決。

回答

0

看起來這是按設計的。一次性應用程序旨在部署到一個位置。您可以指定更新位置,但是一旦部署應用程序,這些位置就會變爲靜態。

對於任何想要這樣做的人來說,最好的選擇是某種內容託管解決方案ala Akamai。我試圖想出類似的解決方案,但我的IT /網絡管理技能缺乏。