Surface 上的 Windows 8 软件是否总是需要签名?

Surface 上的 Windows 8 软件是否总是需要签名?

可能重复:
无需 Windows 应用商店即可安装 Windows 8 Modern UI 应用

我们想为 Surface 编写 Windows 8 程序,但在安装测试和演示最终版本之前对软件进行签名时遇到了问题。这浪费了我们的时间和精力。

只允许在 Surface 上运行签名软件是微软的策略吗?

答案1

可以将 Modern UI 应用侧载到 Windows 8/Windows RT。不过,有一些限制/先决条件。

你需要

  • Windows 8 专业版
  • Windows 8 企业版
  • Windows RT

Windows 8 专业版

使用 Windows 8 Pro,您可以侧载现代应用,但前提是您拥有 Windows 8 开发人员许可证。许可证是免费的,但您需要使用 PowerShell(或者安装 Visual Studio - 如果您实际上正在开发应用,则需要安装它)来获取许可证。

以管理员身份启动 PowerShell 后,输入以下内容获得许可证

Show-WindowsDeveloperLicenseRegistration 

单击同意并使用您的 Microsoft 帐户登录以获取许可证。获取许可证后,输入以下命令进行侧载应用程序

Add-AppxPackage C:\example.appx

用你的包的名称替换 example.appx。

Windows 8 专业版/企业版/Windows RT

对于 Windows 8 Pro没有开发者许可证或者对于 Windows RT/Windows 8 Enterprise,你需要获取侧载激活密钥. 激活密钥可以从 Microsoft 购买。获取激活密钥后,您需要通过打开命令提示符并输入以下内容来注册它:

slmgr /ipk <activation-key>

<activation-key>用激活密钥替换。

或者,如果您的 Windows 8 Enterprise 已加入 Active Directory 域,则该域需要具有允许所有受信任的应用程序安装组策略设置已启用。启用组策略的方法如下

  • 打开组策略编辑器(gpedit.msc)。
  • 在本地计算机策略下,单击计算机配置、管理模板、Windows 组件,然后单击应用包部署。
  • 双击允许所有受信任的应用程序安装设置。
  • 在允许所有受信任的应用程序安装窗口中,单击已启用,然后单击确定。

激活密钥或添加组策略后,您可以通过键入以下内容进行侧载:

Add-AppxPackage C:\example.appx

相关内容