【问题标题】:Is it possible to deploy multiple versions of a UWP application for a user to run at the same time?是否可以部署多个版本的 UWP 应用程序供用户同时运行?
【发布时间】:2016-05-02 22:46:08
【问题描述】:

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

  • 开发(本地)
  • Alpha 测试
  • Beta 测试
  • 直播

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

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

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

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

【问题讨论】:

标签: c# wpf clickonce uwp


【解决方案1】:

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

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

【讨论】:

  • 谢谢马修。是否有任何机制可以让非开发者用户同时运行正式版和测试版?
  • 相同的 powershell... 或侧载。开发许可证过程只是提示用户登录并使用真实帐户注册。如果您尝试在数百台机器上执行此操作,微软可能会有点恼火并阻止您的密钥……但对于开发测试场景,您可能会侥幸逃脱。大型部署应使用侧载,但这会产生许可成本。
  • 谢谢。我会做一些阅读。理想情况下,我们需要能够自动执行此操作,并使所有用户都可以访问它,以及标准的实时版本。也许 powershell 将是前进的方向。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-03-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-08
  • 1970-01-01
相关资源
最近更新 更多