ClickOnce多个部署位置选项

3
我有一个通过 ClickOnce 部署的内部应用程序。我们有5个分支机构,我们之间的 VPN 线路非常缓慢。我想探索将我的应用程序发布到每个分支服务器的可能性。我了解到 ClickOnce 的最简单方法是手动更改每个实例的发布和安装文件夹。这是正确的吗?是否有更好的方法?
我看到了这篇文章:here,但它并没有解决我选择分别部署到我们的五个分支机构时遇到的任何问题。
1个回答

5
我们还需要将ClickOnce发布到多个位置,您是正确的,您确实需要分别进行每个位置,并手动更改位置。但是,您可以将此构建到批处理脚本中。我们也是这样做的,由于我们有严格的知识产权规定,因此我不能提供太多信息,但基本上您可以使用msbuild(有一个/t:publishOnly开关),并且您也可以设置安装url和发布目录。您需要调查VS创建了哪些文件(我能想到的是您至少需要发布模板)。然后,我们编写了一个简单的C#应用程序来执行FTP传输,您基本上已经复制了VS过程。我承认这很麻烦,但只要您正确地执行步骤,就可以简单地运行批处理文件并使其正常工作。 msbuild感兴趣的开关是/t:PublishOnly /p:PublishDir={your publish directory} /p:InstallUrl={your install url},显然/p:Configuration={the config to use}。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接