【问题标题】:Any way to install a 'metro' app without a developer's licence?有什么方法可以在没有开发人员许可的情况下安装“地铁”应用程序?
【发布时间】:2012-09-23 05:14:02
【问题描述】:

如果我为(以前的)metro UI 开发应用程序,是否有任何方法(无论多么老套或令人不快)在没有开发人员许可的情况下在我的计算机上安装我的应用程序?

【问题讨论】:

  • 如果您正在开发应用程序,那么您肯定已经可以运行它了吗?
  • @DavidHeffernan 我可以运行它,但我希望实际安装它,并在开始屏幕上显示一个磁贴。

标签: windows windows-8 microsoft-metro windows-runtime


【解决方案1】:

有 3 种官方方法可以将应用旁加载到 Windows 8 中:

  • 获得机器的开发者许可证,但是这些许可证确实会过期,而且如果没有商店帐户,过期的时间很短。许可证过期后,旁加载的应用程序将无法运行,直到续订为止。
  • 使用 Windows 8 Enterprise 并设置组策略以启用它,但应用程序仍必须由客户端 PC 信任的证书签名
  • 使用 Windows 8 Professional 并使用特殊的侧载产品密钥激活它(尽管这些只能通过捆绑包中的批量许可获得)

TechNet 文章here 提供了完整的详细信息。

【讨论】:

    【解决方案2】:

    如果您使用 PowerShell 脚本(您想要执行的操作)在另一台计算机上安装您的应用程序,它将自动显示 dialog to request a developer license。为此,您不需要 Visual Studio。 但是在开发者许可证过期后,您的应用程序将无法启动。也许卸载并重新安装会有所帮助。

    您只能将其用于测试目的。否则,您应该真正获得一个 Windows 应用商店帐户来部署您的应用程序。

    也许sideloading 对你来说是一个选择,但我没有深入研究这个,所以我不能在这里提供更多信息。 来自 MS 的关于 sideloading 的简短博客。

    【讨论】:

      【解决方案3】:

      你知道,我在我的 Windows 8.1 Enterprise 副本中通过一个小技巧做了同样的事情。首先,我在 Visual Studio 2013 中创建了我的 windows Metro 应用程序包,然后安装了受信任的证书在我的本地机器和当前用户上,并在生成我的 Visual Studio 的 powershell 脚本中进行了“一些”更改。这项工作做得很好,我还没有遇到任何问题。

      【讨论】:

        【解决方案4】:

        您可以在没有开发者许可的情况下安装 Windows 8 应用。只需右键单击项目并选择商店-> 创建应用程序包,然后按照屏幕上的说明进行操作。 它将生成所需的包文件以及证书。现在转到文件夹并编辑 Add-AppDevPackage.ps1 powershell 脚本文件。换行

        `$NeedDeveloperLicense = CheckIfNeedDeveloperLicense`
        

        $NeedDeveloperLicense = $false
        

        现在,如果您运行 powershell 脚本,您可以毫无问题地安装 Windows 应用商店应用程序。

        【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-10-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多