在没有受信任证书的情况下安装 .appx?

2024-04-09

我有一个 Windows 8 应用程序,我想将其部署到我的 Windows RT 2。我只有.appx,我想绕过商店安装它进行测试。但是,当我运行命令时:

Add-AppxPackage <project.appx>

我收到以下错误:

内联脚本返回错误输出:Add-AppxPackage:部署失败,HRESULT:0x800B0109,已处理证书链,但终止于信任提供程序不信任的根证书。 (HRESULT 异常:0x800B0109)错误 0x800B0109:应用程序包中签名的根证书必须受信任。*

Google 说我需要证书或 PowerShell 脚本,但肯定有一种方法可以绕过所有这些。理想情况下,我只想安装该应用程序进行测试。

否则,解决此问题的最简单方法是什么?我还需要什么.appx,这样我就可以毫无问题地安装它了?


该证书可能是自签名的,因此您需要安装它才能信任它。

获取签署App的证书

如果这是您自己的应用程序,您应该能够在 IDE(例如 Visual Studio)中找到它,否则请使用以下步骤:

  1. 右键单击 APPX 文件
  2. 单击属性
  3. 单击数字签名
  4. 从列表中选择签名
  5. 点击详情
  6. 点击查看证书
  7. 单击安装证书

安装证书

引用自在 Windows RT 上安装开发人员包 http://msdn.microsoft.com/en-us/library/windows/apps/bg126232.aspx:

  1. 在 Windows RT PC 上,映射网络共享或连接 USB 驱动器,您可以在其中访问包含要安装的应用程序包的 AppPackages 文件夹。使用 Windows 资源管理器打开该文件夹。
  2. 双击证书文件文件夹中,然后点击安装证书。这会显示证书导入向导.
  3. In the 商店地址组,点击单选按钮将所选选项更改为本地机器.
  4. Click Next. Tap OK确认 UAC 对话框。
  5. 在下一个屏幕中证书导入向导,将所选选项更改为将所有证书放入以下存储中.
  6. Tap the Browse按钮。在里面选择证书存储弹出窗口,向下滚动并选择值得信赖的人,然后点击OK.
  7. Tap the Next按钮;出现一个新屏幕。点击Finish button.
  8. A 确认对话框应该出现;如果是这样,请单击OK。 (如果不同的对话框表明证书存在问题,您可能需要进行一些证书故障排除。但是,描述在这种情况下要执行的操作超出了本主题的范围。)

也可以看看:

  • 在 Windows RT 上安装开发人员包 http://msdn.microsoft.com/en-us/library/windows/apps/bg126232.aspx
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在没有受信任证书的情况下安装 .appx? 的相关文章

随机推荐