C# Clickonce重定向
是否可以使用现有的clickonce部署URL部署应用程序,以便用户更新到更改已部署应用程序的部署URL的版本 这个场景是,我有一个已部署的客户端a,它是稳定的,已经使用了一年多,还有一个新的客户端B,它正在开发中,将被使用。但是,B和A有不同的UID,因此它们可以一起部署在同一个系统上。在将来的某个时候,我想自动将一直使用A的用户迁移到B,但我希望Clickonce设计得足够好,如果我将B的安装文件放在A的安装目录中,不会将A升级到B,因为它应该检查那些UID 我知道通过clickonce部署的C应用程序可以访问自己的部署方法,我想知道是否可以更改升级位置C# Clickonce重定向,c#,deployment,clickonce,upgrade,C#,Deployment,Clickonce,Upgrade,是否可以使用现有的clickonce部署URL部署应用程序,以便用户更新到更改已部署应用程序的部署URL的版本 这个场景是,我有一个已部署的客户端a,它是稳定的,已经使用了一年多,还有一个新的客户端B,它正在开发中,将被使用。但是,B和A有不同的UID,因此它们可以一起部署在同一个系统上。在将来的某个时候,我想自动将一直使用A的用户迁移到B,但我希望Clickonce设计得足够好,如果我将B的安装文件放在A的安装目录中,不会将A升级到B,因为它应该检查那些UID 我知道通过clickonce部署
我希望在用户没有太多参与的情况下悄悄地进行此操作,并且我了解,出于充分的理由,安静重定向是非常不受欢迎的,我想知道是否有人有过尝试通过更新修改已安装clickonce的部署/升级信息的经验 我不知道您是否能够安静地执行此操作,原因很明显,但您可以通过帮助用户卸载并提供指向新部署URL的指示来帮助用户。在clickonce升级过程中,您可以连接到ApplicationDeployment并运行自己的自定义安装代码,因此,在用户许可的情况下,您可以自动完成整个过程
至于简单地重定向到一个单独的部署URL,我想说我从未尝试过,但我认为它不会起作用。我不知道您是否能够安静地执行此操作,原因很明显,但您可以通过协助卸载和提供新部署URL的方向来帮助用户。在clickonce升级过程中,您可以连接到ApplicationDeployment并运行自己的自定义安装代码,因此,在用户许可的情况下,您可以自动完成整个过程 至于简单地重定向到一个单独的部署URL,我想说我从来没有尝试过,但我认为它不会起作用