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

C# 是否可以为用户同时运行部署多个版本的UWP应用程序?,c#,wpf,clickonce,uwp,C#,Wpf,Clickonce,Uwp,我们目前有一个内部WPF应用程序,它以不同的方式为不同部门的业务提供服务。我们有一个分阶段的推出过程,通过以下步骤进行更改: 发展(本地) 阿尔法测试 贝塔测试 生活 开发人员需要能够运行应用程序的所有这些版本,一些用户需要访问Beta版本来签署新功能 目前,这是通过ClickOnce部署的启动器应用程序完成的,该应用程序下载并运行所选版本的客户端二进制文件。应用程序的每个版本都由相应服务器(alpha、beta、live)上的相应web服务托管 有人知道如何通过UWP做到这一点吗?我们希望

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

  • 发展(本地)
  • 阿尔法测试
  • 贝塔测试
  • 生活
开发人员需要能够运行应用程序的所有这些版本,一些用户需要访问Beta版本来签署新功能

目前,这是通过ClickOnce部署的启动器应用程序完成的,该应用程序下载并运行所选版本的客户端二进制文件。应用程序的每个版本都由相应服务器(alpha、beta、live)上的相应web服务托管

有人知道如何通过UWP做到这一点吗?我们希望该应用程序能够经得起未来考验,并考虑对surface、windows phone等的支持。但在所有情况下,开发人员和用户都应该能够访问该应用程序的不同版本,有时甚至可以同时运行它们


是否支持同时部署同一UWP应用程序的多个版本?

对于开发,这些应用程序可以通过powershell安装。从AppStore中,您只能获得最新发布的版本,但在本地,您可以随心所欲


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

谢谢。是否有任何机制允许非开发人员用户使用live版本和beta版本运行?相同的powershell。。。或侧面装载。开发许可证过程只是提示用户登录并注册live帐户。如果您尝试在数百台计算机上执行此操作,microsoft可能会有点恼火并阻止您的密钥。。。但是对于开发测试senario来说,您可能可以侥幸逃脱。大型部署应使用侧面加载,但这需要许可证成本。谢谢。我要读点书。理想情况下,我们需要能够自动执行此操作,并使所有用户都可以访问它,以及标准的实时版本。也许powershell将是未来的发展方向。可能与