1

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

4

4 回答 4

3

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

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

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

于 2012-09-30T09:49:10.270 回答
1

如果您使用 PowerShell 脚本(您想要做的)在另一台机器上安装您的应用程序,它将自动显示一个对话框以请求开发人员许可证。为此,您不需要 Visual Studio。但是在开发者许可证过期后,您的应用程序将无法启动。也许卸载和重新安装会有所帮助。

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

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

于 2012-09-23T06:25:41.843 回答
0

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

于 2013-11-19T12:29:00.780 回答
-2

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

`$NeedDeveloperLicense = CheckIfNeedDeveloperLicense`

$NeedDeveloperLicense = $false

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

于 2015-06-15T19:04:13.517 回答