2011-12-13 72 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 /网络管理技能缺乏。