是否需要在目标计算机上拥有开发人员许可才能为城域应用程序提供支持?如果用户不想要/拥有开发者许可证(实时ID)怎么办?除了将应用程序提交到商店之外,我该如何解决这个问题?此外,机器是否需要加入域以便能够加载应用程序?
答案 0 :(得分:2)
应该有一种方法可以使用TechNet文章Rafael链接中提到的“sideloading product activation key”启用sideloading:
“在运行sideloaded LOB应用程序之前:
您必须在运行Windows 8 Enterprise或Windows®8Pro的设备上激活 sideloading产品密钥。您必须在运行Windows RT的设备上激活sideloading产品密钥。
-OR -
您必须将运行Windows 8 Enterprise或Windows Server 2012的设备加入到启用了允许所有受信任的应用程序安装组策略设置的Active Directory域中。
... 要在未加入域的Windows 8企业设备上启用旁加载,您必须使用旁加载产品激活密钥。“
这篇博文更详细,但不幸的是也没有提到获取产品密钥的位置: http://blogs.msdn.com/b/windowsstore/archive/2012/04/25/deploying-metro-style-apps-to-businesses.aspx
然后应使用以下代码启用Sideloading:
slmgr /ipk <sideloading product key>
slmgr /ato ec67814b-30e6-4a50-bf7b-d55daf729d1e
ec67814b-30e6-4a50-bf7b-d55daf729d1e始终与用作“激活GUID”的密钥相同。
剩下的问题是从哪里获取此侧载产品激活密钥。我还没有找到答案(例如参见http://technet.microsoft.com/en-us/library/ff793433.aspx)。可能公司必须从微软购买这些密钥,但他们还没有解决方案。我向我联系过的微软福音传播者提出这个问题,希望很快得到答复(我将在这里发布)。
B.T.W。对于向客户部署Windows应用商店应用的公司,Microsoft必须允许在没有商店的情况下进行部署,无需加入域。没有其他方法可以仅向某些客户部署应用程序。
答案 1 :(得分:1)
此Microsoft资源可以很好地恢复:http://technet.microsoft.com/en-us/library/hh852635.aspx;简而言之,除非您使用的是Windows 8企业版并且在域中,否则唯一的方法是使用开发人员许可证。
答案 2 :(得分:1)
如果没有在企业中进行侧载以测试您自己的应用程序,则只需要开发人员许可即可在另一台计算机上测试该应用程序。如果你让其他人去测试,那么人们就会认为他们需要开发者许可证 - 这篇文章指的是开发者许可证,并提到了侧载 - http://msdn.microsoft.com/en-gb/library/windows/apps/hh974578.aspx