c# - 如何认证 UWP .appxbundle?
问题描述
我正在创建一个 UWP 应用程序。我将它打包在VS中,我得到了.appxbundle。当我使用 .appxbundle 安装应用程序时,我没有收到任何问题(可能是因为我信任自己的证书)。但是当我将 .appxbundle 传递给另一个人时,其他人无法安装它。
我试过使用signtool.exe。我使用了这个模板:SignTool sign /fd hashAlgorithm /a /f "C:\signingCert.pfx" "C:\filepath.appx"
. 我已收到“正确消息”,该应用程序是受信任的。但是现在,当我打开 .appxbundle 时,我收到了这个应用程序不受信任的问题。它是唯一受信任的 .appxbundle,因为我不信任的同一应用程序的其他版本对于 Windows 来说是“受信任的”。
对此有什么帮助吗?
谢谢!
解决方案
SignTool 是一个命令行工具,用于使用证书对应用程序包或捆绑包进行数字签名。证书可以由用户创建(用于测试目的)或由公司颁发(用于分发)。
SignTool
无法使应用程序具有完全信任权限,无需证书即可安装。您可以将SignTool
其视为将特定证书与 appx 包绑定的匹配框。并且需要在安装 appx 包之前安装证书。
如果您确实想在没有证书的情况下安装 appx,我们建议您将应用发布到 Microsoft App Store。
推荐阅读
- mysql - 通过axios post发送数据在mysql中给出空数据。谁能告诉我是什么问题
- javascript - 如何创建保留在页面上且不受滚动影响的 HTML 元素?
- mysql - 带有条件 WHERE 子句的 SQL SELECT
- visual-studio - 在 hololens 模拟器中使用 UI 制作的错位 UI
- reactjs - 在电子商务 Mern 堆栈中应用代码拆分?
- sql - 如何编写查询以清理给定问题的表
- postgresql - Postgresql:尝试连接数据库时出现异常
- python - 如何根据另一列的特定值对 python 数据框进行操作?
- c# - 如何在devexpress的gridvew中将按钮添加到最后一行
- for-loop - 批处理 - 如何使用来自 html 的 for /f 设置 var