是否可以为用户部署多个版本的UWP应用程序以使其同时运行?

Mat*_*ard 5 c# wpf clickonce uwp

我们目前有一个内部WPF应用程序,可以为不同部门以不同方式为业务提供服务。我们有一个分阶段的推出过程,它通过以下步骤进行更改:

  • 开发(本地)
  • 阿尔法测试
  • Beta测试
  • 生活

开发人员需要能够运行该应用程序的所有这些版本,并且某些用户访问Beta版本以注销新功能。

当前,这是通过通过ClickOnce部署的Launcher应用程序完成的,该应用程序下载并运行所选版本的客户端二进制文件。该应用程序的每个版本均由相应服务器上的相应Web服务托管(Alpha,Beta,Live)。

有谁知道如何通过UWP做到这一点?我们希望对应用程序进行过时的验证,并考虑对Surface,Windows Phone等的支持。但是在所有情况下,开发人员和用户都应该能够访问应用程序的不同版本,有时甚至可以同时运行它们。

是否支持这种并发部署同一UWP应用程序的多个版本?

Mat*_*ted 1

为了进行开发,这些应用程序可以通过 powershell 安装。从 AppStore 您只能获得最新发布的版本,但在本地您可以做您想做的事情。

当您使用 Visual Studio 将文件部署到本地文件系统时,会提供所需的 powershell 脚本。如果您的计算机需要,他们甚至会提示您创建本地开发人员密钥。