Deployment 在Windows 8 Pro上侧面加载应用程序

Deployment 在Windows 8 Pro上侧面加载应用程序,deployment,windows-8,sideloading,Deployment,Windows 8,Sideloading,我目前正在公司环境中玩Windows8应用程序的侧加载。我们的客户很可能会在基于x86的平板电脑上运行Windows 8 Pro。只要目标设备上注册了开发者帐户,使用PowerShell部署应用程序(相当)效果良好。如果不是,则应用程序启动时将发生以下错误: 无法打开此应用程序 ~AppName~有问题。联系您的 系统管理员了解有关修复或重新安装的信息 设备上安装了CA的根证书,并且正确设置了“允许所有受信任的应用安装”组策略设置。该设备处于(实验)领域。在Windows8企业版上,它实际上就像

我目前正在公司环境中玩Windows8应用程序的侧加载。我们的客户很可能会在基于x86的平板电脑上运行Windows 8 Pro。只要目标设备上注册了开发者帐户,使用PowerShell部署应用程序(相当)效果良好。如果不是,则应用程序启动时将发生以下错误:

无法打开此应用程序

~AppName~有问题。联系您的 系统管理员了解有关修复或重新安装的信息

设备上安装了CA的根证书,并且正确设置了“允许所有受信任的应用安装”组策略设置。该设备处于(实验)领域。在Windows8企业版上,它实际上就像一个符咒

关于,对于除Enterprise以外的任何其他Windows版本的侧加载,需要“侧加载产品激活密钥”。我搜索了更多关于这把钥匙的信息,但什么也没找到


所以我的问题是:什么是“侧装产品激活密钥”,是谁生成的,我如何激活/输入它?或者这句话的意思是我们需要选择Windows 8 Enterprise吗?

共享您的应用程序的官方文档是。答案分为两部分:

脚本将执行以下步骤

步骤2:验证您是否拥有开发人员许可证。如果脚本找不到一个或您当前的许可证已过期,系统将提示您获取一个。 要获得开发人员许可证,您必须拥有Microsoft帐户。有关更多信息,请参阅获取开发者许可证(Metro风格的应用程序)

在商店接受你的Metro风格的应用程序之前,你必须根据特定规则对其进行打包并获得认证。如果Windows应用商店尚未认证Metro风格的应用程序,则除非您在本地计算机上安装了开发人员许可证,或者您的企业已将该应用程序侧面加载到计算机上,否则该应用程序无法在Windows上运行。(此限制不适用于桌面应用。)侧加载是指安装未通过Windows应用商店分发的应用程序的过程,通常用于在应用程序准备出售之前对其进行测试。有关侧载的更多信息,请参阅什么是侧载?Windows应用商店允许吗

在没有visual studio的情况下获得开发人员Liscene

在命令提示符下获取开发者许可证

如果您没有使用 Visual Studio 2012,您可以通过以下方式获取和管理开发人员许可证: 通过在Windows PowerShell中运行以下命令进行命令提示:

显示WindowsdeveloperLicense注册。此命令将打开一个对话框 您可以从中获取开发人员许可证并将其安装到 本地机器。要运行此命令,您必须具有有效的Microsoft 账户您还必须在命令提示符下使用 提升权限

获取WindowsDeveloperLicense。此命令 返回具有两个属性的对象:ExpirationTime和IsValid。 ExpirationTime是包含日期的System.DateTime结构 以及许可证到期的时间。IsValid是一个系统。布尔值 指示许可证是否有效。您可以从运行此命令 非提升的命令提示符或具有提升的 权限

注销WindowsDeveloperLicense。此命令发出警告 您可能会发现,如果您删除 来自本地计算机的开发人员许可证。如果您选择“是”(“是”) 默认设置)要确认要删除许可证,请删除许可证 已从本地计算机上删除。您必须在运行中运行此命令 具有提升权限的命令提示符。示例显示了基本的 PowerShell语法:

或者,正如您所提到的,您可以侧向加载应用程序。可以找到这方面的文档。更多信息链接到侧面装载的msdn

所需钥匙的要点是:

目前,消费者预览版和Windows Server 8 Beta版正在发布 分类为“企业侧加载启用”。这意味着 PC已加入域,可以将其配置为接受非Windows应用商店 来自IT管理员的应用程序。向前看,此功能将 安装非Windows Store Metro风格的应用程序将可用于 Windows 8企业版和Windows 8服务器版

表示«[您需要]激活目标机器上的特殊产品密钥以启用侧面加载。我们将在即将发布的博客文章中详细介绍如何获取产品密钥。产品密钥只需在PC上安装和激活一次

我最近发现的(8月28日):
... 表示«不需要企业SKU(用于Windows RT或Windows 8上的侧加载)。如果激活了侧加载产品密钥,则可以在Windows RT或Windows 8 Pro上进行侧加载关于如何获取此类密钥的详细信息尚未提供。>根据,您需要购买在Windows 8 Pro上启用侧加载所需的密钥(只要您不想坚持使用开发人员许可证)。如果您搜索给定的SKU(
J7S-00005
),您会发现以30欧元的价格出售100个密钥的捆绑包。

如我所述,我可以使用开发人员许可证运行它。但我不会在生产系统上获得这样的许可证并经常刷新它。您的侧加载链接声明:“需要激活一个特殊的产品密钥才能启用侧加载”。这是什么样的钥匙?对不起,信息在里面,但你得挖一点。我把它添加到了我的答案中。你能澄清一下桌面应用程序(如上所述)与metro应用程序的区别吗?@user471129桌面应用程序是从传统桌面运行的,而metro应用程序必须在新的metro环境中运行。如果你使用过Windows8,这一点应该很清楚。这并没有解决最初的问题。我相信,你需要
C:\PS> Show-WindowsDeveloperLicenseRegistration
C:\PS> Get-WindowsDeveloperLicense
C:\PS> Unregister-WindowsDeveloperLicense