visual studio 2008中的signtool错误

时间:2010-09-21 04:06:13

标签: visual-studio

重建我的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

2 个答案:

答案 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)

就我而言,我的错误只是因为我的用户帐户没有密码。

为用户帐户设置密码解决了问题。