将windows 8应用程序侧面加载到多个设备



我已经开发了一个windows 8应用程序,我希望在10台设备上安装该应用程序,并且当我更改该应用程序时,我希望自动升级安装在这10台设备中的应用程序。我不想使用windows商店,应用程序和设备都有必要的证书。有没有一种方法可以将应用程序侧加载到10台设备并轻松升级应用程序,而无需使用硬盘在每台设备上卸载和安装应用程序?

尽管不久前有人问我这个问题,但我想回答这个问题,因为我自己很长一段时间都在努力侧加载LOB应用程序,而微软几乎没有努力澄清他们许可计划的混乱。


  1. 你需要获得一个侧载密钥,你可以从微软批量许可中心获得它(这不容易找到,最好是向分销商合作伙伴询问),成本为100美元,据我所知,对于25台设备。您需要成为合作伙伴才能获得这样的密钥

更新:适用于无限设备(请参阅user3123726发布的文章)

仅供参考:我对此表示怀疑,但如果你计划将所有设备都放在同一个域中,你就不需要侧载密钥


  1. 在应用程序应该运行的设备上

    • 将应用程序证书安装到"可信根证书"one_answers"可信发布者"中

    • 安装并注册侧面加载密钥

用于安装:

/C slmgr /ipk 00000-00000-00000-00000-00000   //your side loading key  

用于注册:

/C slmgr /ato ec67814b-30e6-4a50-bf7b-d55daf729d1e  //for everybody the same key

  1. 为了发布和更新应用程序,Microsoft提供了一项名为"Intune"的服务,您可以在其中注册设备并部署存储应用程序。我尝试过此解决方案,但确实无法使其工作。它有时工作,但有很多崩溃和冻结,没有可用的错误消息。我强烈建议你编写自己的更新功能,因为我花了很多时间试图让它发挥作用。似乎也没有人真正使用这个解决方案,因为它在应用商店中只有12条评论,没有任何论坛谈论它。但是,如果你想尝试查看此链接:https://technet.microsoft.com/en-us/library/dn646972.aspx您需要在每台设备上安装"公司商店应用程序"

如果你倾向于编写自己的更新/安装机制,你可以使用这个Powershell命令在设备上安装应用程序。您可以使用dropbox将包分发到设备,并编写运行powershell的服务。

Add-AppxPackage -Path "yourapp.appx" -DependencyPath "Dependenciesx86appdependency.appx"

最新更新