【问题标题】:How to sign AppX from Desktop App Converter如何从 Desktop App Converter 签署 AppX
【发布时间】:2017-01-31 13:47:12
【问题描述】:

我一直在尝试签署由 DAC 生成的 AppX。为了验证它是否按预期工作,但似乎自签名证书是不够的。

我也尝试使用我的 Comodo SHA256 证书进行签名,但即使我确保使用与清单中的证书相同的发布者名称,我也会得到 ​​p>

SignTool Error: An unexpected internal error has occurred.
Error information: "Error: SignerSign() failed." (-2147024885/0x8007000b)

我开始怀疑这是否意味着我必须使用 Authenticode。

我非常感谢其他成功人士的建议。

【问题讨论】:

    标签: uwp windows-store-apps appx desktop-bridge


    【解决方案1】:

    我一直在尝试签署由 DAC 生成的 AppX。为了验证它是否按预期工作,但似乎一个自签名证书是不够的。

    我们可以在运行 DAC 时使用 -Sign 标志来自动签署您的 .appx 包。详情请看Sign your converted desktop app

    要部署转换后的应用程序,请注意证书应该安装在这台机器上,请参阅我在Installation Failed after creating UWP with Desktop App Converter的回答

    我开始怀疑这是否意味着我必须使用 Authenticode

    是的,Authenticode 程序包括 MakeCert,请参阅 here

    ------------更新(09/25/2016)-----------

    使用 add-appxpackage –register AppxManifest.xml cmdlet 或使用 MakeAppx 重新打包应用程序,请参阅应用程序打包程序 (MakeAppx.exe)

    请定位到包含 AppxManifest.xml 文件的 Appx 布局文件夹,更新此文件以包含对 VCLibs UWPDesktop 框架包的引用后,打开 Powershell(以管理员身份)并键入:

    add-appxpackage –register AppxManifest.xml
    

    注意:如果此设备上已经安装了包,请先卸载,否则会看到冲突异常

    【讨论】:

    • 我尝试了 -Sign 选项,但 AppC 无法运行。
    • @MitchMatch “无法运行”是什么意思?你是如何部署的
    • 我只需双击 AppX 并单击安装。
    • @MitchMatch 那么你可以在你的机器上安装这个包吗?
    • @MitchMatch 请查看我的更新答案更新(09/25/2016)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-12-01
    • 1970-01-01
    • 2017-02-18
    • 1970-01-01
    • 2017-07-23
    • 2017-01-18
    • 1970-01-01
    相关资源
    最近更新 更多