【问题标题】:Will Metro-style applications be able to be installed outside the market frame?Metro 风格的应用程序能否安装在市场框架之外?
【发布时间】:2012-04-22 01:19:16
【问题描述】:

我可以开发我的自定义私有Metro 风格的应用程序并将它们直接部署给我的客户,绕过市场?

我能否为我的客户提供 Metro 风格的定制应用程序?

例如,在 Android 中,您可以传输 APK 文件。

【问题讨论】:

    标签: windows-runtime microsoft-metro sideloading


    【解决方案1】:

    在 Technet 上有一个 article on sideloading Metro 风格的应用程序。基本上,要求如下:

    • 应用程序必须经过加密签名。
    • 将安装它的计算机必须信任签名证书。
    • 必须启用允许安装所有受信任的应用程序组策略设置。
    • 要运行应用程序,计算机必须加入域。

    只要您的客户处于企业环境中,这些要求就不成问题。在企业环境之外,您需要通过 Windows 商店分发您的应用程序。

    至少对于 Windows 8 的消费者预览版,侧载也适用于具有有效开发者许可证的机器。我找不到任何官方信息,但这可能会在最终版本中保持不变,以便测试应用程序。

    编辑: 一些附加信息刚刚是published。要点:

    • 将在 Windows 8 Enterprise Edition 和 Windows 8 Server 版本中启用旁加载。它目前还在 Windows 8 Consumer Preview 和 Windows Server 8 Beta 中启用。
    • 在其他版本的 Windows 8 中,需要激活特殊的产品密钥才能启用旁加载。在这种情况下,计算机可能不需要加入域。

    【讨论】:

    • 我明白了。我坚持使用 Silverlight。
    • techpp.com/2012/08/17/… 表示可以通过设置注册表项来解决此限制,即使在非 Enterprise/Pro Windows 版本上也是如此。
    • 另请注意,根据msdn.microsoft.com/en-US/library/windows/apps/hh974578,开发人员许可证是免费的,并且可以在任何版本的 Windows 上运行以允许侧载。如果您的客户是发烧友或通常精通技术,则可以让他们获得自己的开发许可证。 Microsoft 是否会对您或他们这样做感到满意是另一个问题。链接页面上有一个关于“欺诈性使用”开发许可证的部分,但我还没有看到任何列表,其中哪些内容会被视为“欺诈性”。
    • 另一个链接:blogs.msdn.com/b/windowsstore/archive/2012/04/25/… 谈到“sideloading key”:“通过在目标机器上使用脚本来激活特殊产品密钥以启用 sideloading。我们将详细介绍IT 管理员将如何在即将发布的博文中获取产品密钥。产品密钥只需在 PC 上安装和激活一次。”我还没有找到这些密钥的来源,但根据链接帖子中的介绍,它们大概只对“企业级”客户可用。
    • @EOLeary Chrome 没有办法侧载 Metro 版本。相反,它是 Win8 中为 Web 浏览器提供的 API,允许它们像 Metro Apps 一样全屏运行,并且只有当它们是默认浏览器时,才能在此处找到文档:t.co/j67BoG6N
    【解决方案2】:

    有点……不是真的。

    Windows 8 企业版将能够旁加载 Metro 风格的应用程序。这个想法是您可以将内部应用程序部署到您的企业。这意味着您的消费者/零售 PC 或平板电脑随附的非企业版可能不支持 Metro 风格应用程序的侧面加载。

    No escape from the store for the plebs!

    【讨论】:

      【解决方案3】:

      我不明白为什么不。我在 Windows 8 上使用过 Visual Studio 11 beta,其中一个模板是用于 Metro 应用程序的。它只是一个 .NET 可执行文件。因此,只要您可以像今天一样将其部署到您的机器上,就应该没有问题。

      【讨论】:

      • 阅读this的答案,你能检查一下你的版本吗?
      • 我可能完全错了,我想我没有检查该应用程序是否可以部署到 Windows 8 的消费者版本。我们将在 Windows 8 上开发一个内部平板电脑应用程序和部署一旦软件和硬件上市。如果我们不能在内部部署,那至少可以说是不明智的。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-10
      • 2016-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-07
      相关资源
      最近更新 更多