找不到Visual Studio 2008 SignTool.exe

时间:2009-06-11 14:40:09

标签: visual-studio publishing

我无法在2008年发表,我之前使用的是2005年,它发布得很好。

错误2签名时发生错误:找不到SignTool.exe。

我知道在google上搜索signtool.exe有大量的点击量。我发现的那些涉及将文件复制到X,Y,Z位置并确保signtool与VS命令提示符路径匹配。

当我开始运行时 - >程序文件 - > visual studio 2008 - > Visual Studio工具 - > Visual Studio命令提示符。并键入signtool.exe它找到文件就好了。

我有Visual Studio 2005专业版,Visual Studio 2008专业版, Visual Studio 2005 SDK 2007年2月,刚刚安装了Visial Studio 2008 SDK1.1,看看是否可以修复它,没有运气。

我已将signtool.exe复制到google搜索中建议的许多地方,现在它位于以下所有位置:

C:\Program Files\Visual Studio 2005 SDK\2007.02
C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools
C:\Program Files\Microsoft Visual Studio 9.0\VB\Bin
C:\WINNT\Microsoft.NET\Framework\v3.5
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin
C:\Program Files\Microsoft Visual Studio 8\Common7\Tools\Bin
C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin
C:\Program Files\Microsoft Visual Studio 9.0\SDK\v3.5\Bin
C:\Program Files\Microsoft Visual Studio 9.0\VB\Bin\1033
C:\Program Files\Visual Studio 2005 SDK\2007.02\VisualStudioIntegration\Tools\Bin

我在Windows XP上

2009-06-12更新 如果我将signtool.exe复制到我现在发布的项目文件夹,我只能发布。

3 个答案:

答案 0 :(得分:1)

这可能有助于其他人...... 我通过转到签名选项卡并取消选中SignOignOnce Manifests选项来解决这个问题,现在它可以正常工作......

我想这不会解决问题..但它可以解决它,允许您使用Signtool.exe文件发布您的应用程序。

答案 1 :(得分:1)

用引号替换带有“$(FrameworkSDKDir)bin \ signtool”的signtool,看看它是否有效。它现在在Visual Studio 2008 Express Edition上尝试过。

N.B:我一直在VS 2005上使用相同的命令来签署二进制文件。

答案 2 :(得分:0)

  

这可能对其他人有帮助....我通过转到签名选项卡并取消选中SignOignOnce Manifests选项来解决这个问题,现在它可以正常工作......

那个人不会为我而烦恼,因为每次我取消选中签名(并保存配置),Visual Studio都会重新检查它。