重建我的c ++项目后,我在Visual Studio 2008中的输出框中收到此错误消息。
1>SignTool Error: No certificates were found that met all the given criteria.
1>Project : error PRJ0019: A tool returned an error code from "Signing library..."
如何解决这个问题?
更新: 这是来自我的视觉工作室设置...
signtool sign /n "Against Intuition Oy" /t http://timestamp.verisign.com/scripts /timstamp.dll Release\WOT.dll
答案 0 :(得分:2)
signtool在您的证书商店中找不到名为“Against Intuition Oy”的证书;你有吗?
尝试从命令行运行signtool,尝试一些不同的选项以查看它是否有效。运行'signtool sign /?'获取信息,或查看msdn以获取更多信息。
您可以自己创建证书:
makecert -r -pe -ss MyTempCert -n "CN=Against Intuition Oy" MyTempCert.cer
符号:
signtool sign /a /s MyTempCert /n "Against Intuition Oy" Release/WOT.dll
如果您不需要在项目设置中签名,禁用或删除postbuild事件(在发布模式下,您的调试模式没有它),显然您不会再出现错误。
答案 1 :(得分:0)
就我而言,我的错误只是因为我的用户帐户没有密码。
为用户帐户设置密码解决了问题。