在Windows 8 Pro的侧载应用程序(Sideloading apps on Windows

2019-06-27 03:31发布

我目前正在玩弄的Windows 8的应用程序侧面加载在企业环境中。 我们的客户将最有可能在基于x86的平板电脑上运行的Windows 8专业版。 部署与PowerShell的一个应用程序的工作(而)好了, 只要有在目标设备上的注册开发者账号 。 如果不是的话,会出现以下错误,当应用程序被启动:

该应用程序无法打开

还有用〜AppName的〜有问题。 联系有关修复或重新安装您的系统管理员。

我们的CA的根证书安装在设备上, 允许所有受信任的应用程序安装组策略设置是否正确设置。 该装置是在(实验)结构域。 在Windows 8企业它实际上就像一个魅力。

关于对本文TechNet上的 ,用于侧面加载任何其他Windows版本不是企业一个“侧面加载产品激活密钥”是必需的。 我搜索了这样一个关键的详细信息,但我没有发现任何东西。

所以我的问题是:什么是“侧面加载产品激活密钥”,谁产生它,我如何激活/输入呢? 抑或这句话的意思是,我们需要选择Windows 8的企业?

Answer 1:

http://blogs.msdn.com/b/windowsstore/archive/2012/04/25/deploying-metro-style-apps-to-businesses.aspx说«[你需要]激活目标上的特殊产品密钥机使侧面加载。 我们将进入有关如何[来]收购即将到来的博客帖子的产品密钥的详细信息。 产品密钥只需要安装在PC»激活一次。

最近我发现(8月28日): http://social.technet.microsoft.com/Forums/en-US/w8itproinstall/thread/3092a681-b9cc-473b-83aa-b492ea7f3946 ......说«企业SKU不需要(对于侧面加载在Windows RT或Windows 8)。 您可以侧向载荷在Windows RT或Windows 8专业版,如果你激活了一个侧面加载产品密钥。 如何让这样一个关键细节尚未公布 »。



Answer 2:

根据这篇文章在网易科技 ,你需要购买,使侧面加载在Windows 8专业版所需的密钥(只要你不想坚持开发人员许可证)。 如果你搜索给定的SKU( J7S-00005 ),你会发现一些商店销售捆绑有100项为每30€。



Answer 3:

分享您的应用程序的官方文档是在这里 。 答案有两个部分:

该脚本执行下列步骤。

...

第2步:验证你是否有开发人员许可证。 如果脚本没有找到一个或当前的许可证已过期,系统会提示您得到一个。 要获得开发许可证,你必须有一个Microsoft帐户。 有关详细信息,请参阅获取开发人员许可证(Metro风格应用)。

商店接受您的Metro风格应用程序之前,必须将其打包并把它按一定规则的认证。 如果Windows应用商店还没有认证的Metro风格应用程序,该应用程序无法在Windows,除非你有安装在本地机器或应用上的开发人员许可证是由您的企业侧下载到机器上运行。 (此限制不适用于桌面应用程序。)侧面加载是安装了未通过Windows商店分发,通常是之前准备销售测试应用程序的应用程序的过程。 有关侧面加载更多信息,请参阅什么是侧面加载? 难道Windows应用商店允许吗?

链接以获得不Visual Studio的开发者的license。

获取开发人员许可证在命令提示符

如果您没有使用Visual Studio 2012,你可以通过运行在Windows PowerShell中这些命令在命令提示符处管理的开发人员许可:

SHOW-WindowsDeveloperLicenseRegistration。 这个命令打开一个对话框,从中可以得到一个开发者许可,并在本地机器上安装它。 要运行这个命令,你必须有一个有效的Microsoft帐户。 您还必须在使用提升的权限在命令提示符下运行此命令。

GET-WindowsDeveloperLicense。 该命令返回一个具有两个属性的对象:ExpirationTime和的IsValid。 ExpirationTime是一个System.DateTime结构,它包含在许可证过期的日期和时间。 IsValid的是System.Boolean指示许可证是否有效。 可以从任一非提升命令提示符或以提升的权限命令提示运行此命令。

注销-WindowsDeveloperLicense。 此命令向您发出警告,一些Metro风格应用程序将停止工作,如果你从本地机器上取下开发者许可。 如果你选择“是”(默认值),以确认要删除的许可证,该许可证从本地计算机中删除。 您必须使用提升权限的命令提示符下运行此命令。 该示例显示了基本的PowerShell语法:

C:\PS> Show-WindowsDeveloperLicenseRegistration
C:\PS> Get-WindowsDeveloperLicense
C:\PS> Unregister-WindowsDeveloperLicense

或者,正如你所说,你可以侧面加载您的应用程序。 该文件被发现在这里 。 更多信息链接到MSDN上侧载这里 。

在所需的关键要点是:

目前,由于“企业侧面加载启用。”该消费者预览版和Windows Server 8 Beta中被列为这意味着,当电脑加入域,它可以被配置为接受来自他们的IT管理非Windows Store应用程序。 展望未来,该功能安装非Windows应用商店的Metro风格的应用程序将支持Windows 8企业版和Windows 8服务器版本。



文章来源: Sideloading apps on Windows 8 Pro