有没有办法重命名已部署的ClickOnce应用程序?

tob*_*bot 9 .net clickonce rename

我的公司有一个ClickOnce应用程序,已经与我们的客户一起使用了大约一年.

我们正在进行重新品牌化,并希望更改应用程序的名称.但是,只更改Visual Studio中的所有常规名称选项,然后构建新部署显然会更改现有应用程序正在查找的清单,因此基本上任何已安装的应用程序都不会看到新的更新.

我已经尝试过乱用.application文件,但我还没有能够得到任何工作.有没有办法重命名已部署的ClickOnce应用程序,还是我们必须让人们只安装新的应用程序?

Rob*_*Net 7

如果你想运行两个不同版本的应用程序,你需要更改的是程序集名称,使ClickOnce认为它是一个不同的版本.这让我想知道如果你仍然将ClickOnce看作是同一个应用程序,你是否不会更改主应用程序的程序集名称.

如果你必须更改程序集名称(我愿意),那么你将不得不卸载并重新安装应用程序.你可以以编程方式为他们做这件事; 只要一分钟.

ClickOnce证书到期时,ClickOnce部署中的MSDN文章证书过期向您展示了如何以编程方式卸载ClickOnce应用程序并从其他URL重新安装(代码可用).我们已经完成了几次这样的工作,并且它工作得非常好,并没有对用户产生干扰.

我很确定你不能只是将新版本构建到新的URL并将部署清单复制到旧的部署文件夹中,因为您正在更改应用程序标识,并且它不会将其识别为更新,而是您总是可以试试.