Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Clickonce重定向_C#_Deployment_Clickonce_Upgrade - Fatal编程技术网

C# Clickonce重定向

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部署应用程序,以便用户更新到更改已部署应用程序的部署URL的版本

这个场景是,我有一个已部署的客户端a,它是稳定的,已经使用了一年多,还有一个新的客户端B,它正在开发中,将被使用。但是,B和A有不同的UID,因此它们可以一起部署在同一个系统上。在将来的某个时候,我想自动将一直使用A的用户迁移到B,但我希望Clickonce设计得足够好,如果我将B的安装文件放在A的安装目录中,不会将A升级到B,因为它应该检查那些UID

我知道通过clickonce部署的C应用程序可以访问自己的部署方法,我想知道是否可以更改升级位置


我希望在用户没有太多参与的情况下悄悄地进行此操作,并且我了解,出于充分的理由,安静重定向是非常不受欢迎的,我想知道是否有人有过尝试通过更新修改已安装clickonce的部署/升级信息的经验

我不知道您是否能够安静地执行此操作,原因很明显,但您可以通过帮助用户卸载并提供指向新部署URL的指示来帮助用户。在clickonce升级过程中,您可以连接到ApplicationDeployment并运行自己的自定义安装代码,因此,在用户许可的情况下,您可以自动完成整个过程


至于简单地重定向到一个单独的部署URL,我想说我从未尝试过,但我认为它不会起作用。

我不知道您是否能够安静地执行此操作,原因很明显,但您可以通过协助卸载和提供新部署URL的方向来帮助用户。在clickonce升级过程中,您可以连接到ApplicationDeployment并运行自己的自定义安装代码,因此,在用户许可的情况下,您可以自动完成整个过程

至于简单地重定向到一个单独的部署URL,我想说我从来没有尝试过,但我认为它不会起作用