Visual Studio 2008 SignTool.exe не найден

Я не могу публиковать в 2008 году, раньше я использовал 2005 год, и он отлично опубликовал.

Ошибка 2 Произошла ошибка при подписании: SignTool.exe не найден.

Я знаю, что поиск по signtool.exe в Google дает множество результатов. Те, которые я нашел, включают копирование файла в местоположения X, Y, Z и обеспечение совпадения signtool с вашим путем в командной строке VS.

Когда я запускаю свой запуск -> программные файлы -> Visual Studio 2008 -> Инструменты Visual Studio -> Командная строка Visual Studio. и введите signtool.exe, он найдет файл в порядке.

У меня есть профессиональная версия Visual Studio 2005, профессиональная версия Visual Studio 2008, SDK Visual Studio 2005, февраль 2007 г., только что установил 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 в папку проекта, которую я публикую сейчас.


person Maslow    schedule 11.06.2009    source источник
comment
на основе blogs.technet.com/markrussinovich/archive/2006/ 11.12 / Я загрузил монитор процессов и наблюдал, как Visual Studio пыталась найти signtool.exe в C: \ Documents and Settings \ username \ My Documents \ Visual Studio 2008 \ Projects \ projectname \ signtool.exe, поэтому я скопировал он там и публикация работает ... Мне бы хотелось знать, как это исправить, чтобы мне не приходилось копировать signtool в каждый проект, над которым я работаю.   -  person Maslow    schedule 12.06.2009
comment
Я также добавил путь к signtool.exe в свой путь к среде для всех окон xp.   -  person Maslow    schedule 12.06.2009


Ответы (3)


Замените signtool на «$ (FrameworkSDKDir) bin \ signtool» с кавычками и посмотрите, работает ли он. Он попробовал это сейчас в Visual Studio 2008 Express Edition.

N.B: Я использовал ту же команду в VS 2005 для подписи двоичных файлов.

person user_v    schedule 19.11.2009
comment
Прошло какое-то время с тех пор, как я работал над этим, по-прежнему не работает, так где вы рекомендуете мне это сделать? Мне нужно, чтобы он работал, когда я пытаюсь опубликовать в Visual Studio. - person Maslow; 21.11.2009

Это может помочь кому-то еще ... Я решил эту проблему, перейдя на вкладку подписи и сняв флажок Подписать манифесты ClickOnce, и теперь он работает ...

Я предполагаю, что это не решает проблему .. но это позволяет вам публиковать ваше приложение без файла Signtool.exe.

person Community    schedule 15.08.2009
comment
нет, это не работает для меня, в моем окружении на работе я должен подписывать вещи. - person Maslow; 16.08.2009

Это может помочь кому-то еще ... Я решил эту проблему, перейдя на вкладку подписи и сняв флажок Подписать манифесты ClickOnce, и теперь он работает ...

этот не работает для меня, потому что каждый раз, когда я снимаю отметку с подписи (и сохраняю конфигурацию), Visual Studio снова проверяет ее.

person keitall    schedule 25.03.2010