我正在使用
makeappx.exe
创建一个Appx包,然后尝试使用SignTool.exe
进行签名。但是,我从SignTool获得的错误是:“Error: SignerSign() failed.” (-2147024693/0x800700cb)。我使用的证书是按照这里的说明自己创建的。在EventViewer
中没有关于此操作失败的记录!我不明白这个错误的含义以及如何解决它!!有人遇到过这种情况并找到了解决方案吗?由于无法使用Visual Studio,因此我需要坚持使用makeappx.exe
。
SignTool.exe
的完整命令行是:SignToolexe sign /a /f cert.pfx /fd SHA256 /v /debug myPackage.appx
MSDN 关于/nph
选项的说明: 如果支持,则抑制可执行文件的页面哈希。默认行为由 SIGNTOOL_PAGE_HASHES 环境变量和 Wintrust.dll 版本确定。对于非 PE 文件,此选项将被忽略。我的包中没有任何 PE 文件,因此不适用。 - Dorel Pîslan