我有一个 Windows 8 应用程序,我想将其部署到我的 Windows RT 2。我只有.appx
,我想绕过商店安装它进行测试。但是,当我运行命令时:
Add-AppxPackage <project.appx>
我收到以下错误:
内联脚本返回错误输出:Add-AppxPackage:部署失败,HRESULT:0x800B0109,已处理证书链,但终止于信任提供程序不信任的根证书。 (HRESULT 异常:0x800B0109)错误 0x800B0109:应用程序包中签名的根证书必须受信任。*
Google 说我需要证书或 PowerShell 脚本,但肯定有一种方法可以绕过所有这些。理想情况下,我只想安装该应用程序进行测试。
否则,解决此问题的最简单方法是什么?我还需要什么.appx
,这样我就可以毫无问题地安装它了?
该证书可能是自签名的,因此您需要安装它才能信任它。
获取签署App的证书
如果这是您自己的应用程序,您应该能够在 IDE(例如 Visual Studio)中找到它,否则请使用以下步骤:
- 右键单击 APPX 文件
- 单击属性
- 单击数字签名
- 从列表中选择签名
- 点击详情
- 点击查看证书
- 单击安装证书
安装证书
引用自在 Windows RT 上安装开发人员包 http://msdn.microsoft.com/en-us/library/windows/apps/bg126232.aspx:
- 在 Windows RT PC 上,映射网络共享或连接 USB 驱动器,您可以在其中访问包含要安装的应用程序包的 AppPackages 文件夹。使用 Windows 资源管理器打开该文件夹。
- 双击证书文件文件夹中,然后点击安装证书。这会显示证书导入向导.
- In the 商店地址组,点击单选按钮将所选选项更改为本地机器.
- Click Next. Tap OK确认 UAC 对话框。
- 在下一个屏幕中证书导入向导,将所选选项更改为将所有证书放入以下存储中.
- Tap the Browse按钮。在里面选择证书存储弹出窗口,向下滚动并选择值得信赖的人,然后点击OK.
- Tap the Next按钮;出现一个新屏幕。点击Finish button.
- A 确认对话框应该出现;如果是这样,请单击OK。 (如果不同的对话框表明证书存在问题,您可能需要进行一些证书故障排除。但是,描述在这种情况下要执行的操作超出了本主题的范围。)
也可以看看:
- 在 Windows RT 上安装开发人员包 http://msdn.microsoft.com/en-us/library/windows/apps/bg126232.aspx
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)