2015-04-30 52 views
0

我们有一个安装在数千台计算机上的ClickOnce已部署的C#应用​​程序。此应用程序有两个分支 - 一个实时和一个测试/测试。两者都有不同的更新网址和不同的程序集名称(XXX-live和XXX-beta)。我们现在想要整合所有安装以使用实时分支来发布下一个重大更新。是否有可能以某种方式将测试版应用切换到活动状态,而无需从活动分支重新安装应用 - 可能是通过更改下一版本的更新URL?ClickOnce更新 - 更改更新URL或程序集

回答

0

你可以通过创建一个'loader'应用程序。

步骤1 从网站下载的组件字节

步骤2 创建组件实例对象

步骤3 通过调用.ctor

显示组件这应该够了吧。

0

没有从现场分支

由于ClickOnce是下载到客户端PC重新安装应用程序,则需要“从现场分支重新安装标准”,更换测试的本地副本。

tfd mage.exe的命令行选项允许您指定目标应用程序(版本)清单文件和部署文件的位置 - 因此您应该可以简单地重新生成已发布测试版产品的主要产品清单通过从命令行运行法师。请注意,您还需要提供签名证书的路径,并且您需要知道其密码。