我的公司有一个 ClickOnce 应用程序,我们的客户已经使用该应用程序大约一年了。
我们正在进行品牌重塑,并希望更改应用程序的名称。但是,仅更改 Visual Studio 中的所有正常名称选项,然后构建新的部署显然会更改现有应用程序正在查找的清单,因此基本上任何已安装的应用程序都不会看到新的更新。
我尝试过摆弄 .application 文件,但我还没有能够让任何东西发挥作用。有没有办法重命名已部署的 ClickOnce 应用程序,或者我们是否必须让人们只安装新应用程序?
如果要运行应用程序的两个不同版本,您只需更改程序集名称即可使 ClickOnce 认为它是不同的版本。这让我想知道如果您不更改主应用程序的程序集名称,它仍然会在 ClickOnce 中显示为同一应用程序。
If you have要更改程序集名称(我会),那么您将必须让您的用户卸载并重新安装该应用程序。您可以通过编程方式为他们执行此操作;只要一分钟。
MSDN 文章ClickOnce 部署中的证书过期 http://msdn.microsoft.com/en-us/library/ff369721.aspxClickOnce 证书到期时向您展示如何以编程方式卸载 ClickOnce 应用程序并从不同的 URL 重新安装它(代码可用)。我们已经这样做了几次,效果非常好,并且不会对用户造成干扰。
我非常确定您不能只是将新版本构建到新 URL 并将部署清单复制到旧部署文件夹中,因为您正在更改应用程序标识,并且它不会将其识别为更新,但是您总是可以尝试一下。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)