将Windows 8应用程序加载到多个设备?

时间:2014-10-23 08:38:50

标签: wpf visual-studio-2010 windows-8 sideloading windowsondevices

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

1 个答案:

答案 0 :(得分:1)

很久以前我就想回答这个问题,因为我自己在很长一段时间内都在努力解决LOB应用问题,微软几乎没有努力澄清他们的许可计划的混乱。

  1. 你需要获得一个侧面加载密钥,你可以从微软批量许可中心获得它(不容易找到,最好你问经销商合作伙伴)费用100美元,据我所知 25台设备。你需要成为合作伙伴才能获得这样一把钥匙。
  2. 更新:适用于无限制设备(请参阅user3123726发布的文章)

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

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

      • 将应用程序证书安装到受信任的根证书'和受信任的发布商'

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

    2. 用于安装:

      /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 您需要安装公司商店应用程序'在每个设备上。
      2. 如果您倾向于编写自己的更新/安装机制,则可以使用此Powershell命令在设备上安装应用程序。您可以使用dropbox将软件包分发到设备并编写运行powershell的服务。

        Add-AppxPackage -Path "yourapp.appx" -DependencyPath "Dependencies\x86\appdependency.appx"