ClickOnce多个部署位置选项

时间:2010-06-16 16:14:09

标签: .net .net-3.5 clickonce

我有一个通过ClickOnce部署的内部应用。我们有5个分支,我们之间的VPN线很慢。我想探讨将我的应用程序发布到5个分支服务器中的每个服务器的可能性。我对ClickOnce的理解是,我最简单的方法是手动更改每个实例的发布和安装文件夹。那是对的吗?还有更好的方法吗?

我看到这篇文章here,但如果我选择单独部署到我们的五个分支机构中,它就不会解决我将遇到的任何问题。

1 个答案:

答案 0 :(得分:4)

我们还必须将clickOnce发布到多个位置,您必须单独执行每个位置并手动更改位置。但是,您可以将其构建为批处理脚本。我们做了同样的事情,由于我们有严格的IP规则,我无法提供太多信息,但基本上你可以使用msbuild(有一个/ t:publishOnly开关),你也可以设置安装URL和发布目录。您需要调查VS创建的文件(至少需要发布模板)。然后我们编写了一个简单的c#app来进行ftp传输,你基本上已经复制了VS进程。我承认这是一个痛苦,但只要你正确的步骤,你可以简单地运行批处理文件,它的工作原理。 感兴趣的msbuild开关是/ t:PublishOnly / p:PublishDir = {your publish directory} / p:InstallUrl = {your install url},显然/ p:Configuration = {要使用的配置}