2009-06-11 8 views
1

Je ne peux pas publier en 2008, j'utilisais auparavant 2005 et il a publié très bien.Visual Studio 2008 SignTool.exe pas trouvé

Erreur 2 Une erreur s'est produite lors de la signature: SignTool.exe introuvable.

Je sais qu'il y a des tonnes de hits pour une recherche sur signtool.exe sur google. Ceux que j'ai trouvés impliquent de copier le fichier dans les emplacements X, Y, Z et de s'assurer que le signtool correspond à votre chemin d'invite de commande VS.

Lorsque je lance mes fichiers de démarrage-> programme -> Visual Studio 2008 -> Visual Studio Tools -> Invite de commande Visual Studio. et tapez signtool.exe il trouve le fichier très bien. J'ai Visual Studio 2005 édition professionnelle, Visual studio 2008 édition professionnelle, Visual Studio 2005 SDK Février 2007, juste installé Visial Studio 2008 SDK1.1 pour voir si cela résoudrait, pas de chance.

J'ai copié SignTool.exe à beaucoup d'endroits qui ont été proposés sur les recherches Google, il est maintenant situé à toutes les conditions suivantes:

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 

Je suis sur Windows XP

2009 -06-12 mise à jour Je ne peux publier que si je copie le fichier signtool.exe dans le dossier de projet que je publie maintenant.

+0

basé sur http://blogs.technet.com/markrussinovich/archive/2006/12/11/551784.aspx J'ai téléchargé le moniteur de processus et j'ai regardé Visual Studio essayé de localiser signtool.exe à C: \ Documents and Settings \ nom_utilisateur \ Mes documents \ Visual Studio 2008 \ Projects \ nom_du_projet \ signtool.exe alors je l'ai copié là et la publication fonctionne ... J'aimerais savoir comment résoudre ce problème afin qu'il ne soit pas nécessaire de copier le signtool sur chaque projet sur lequel je travaille. – Maslow

+0

J'ai également ajouté le chemin d'accès à signtool.exe dans mon chemin d'environnement pour l'ensemble de Windows XP. – Maslow

Répondre

1

Cela peut aider quelqu'un d'autre .... Je suis contourner ce problème en allant à l'onglet de signature et décochant le signe L'option ClickOnce Manifestes et maintenant il fonctionne ...

Je suppose que n » t FIX le problème .. mais il contourne cela vous permettant de publier votre application avec le fichier Signtool.exe.

+0

non ça ne marche pas pour moi, dans mon environnement de travail je dois signer des choses. – Maslow

1

Remplacez signtool par "$ (FrameworkSDKDir) bin \ signtool" avec les guillemets et voyez si cela fonctionne. Il a essayé cela maintenant sur Visual Studio 2008 Express Edition. N.B: J'ai utilisé la même commande sur VS 2005 pour signer les binaires.

+0

Ça faisait longtemps que je travaillais là-dessus, ça ne marche pas, alors où me recommandez-vous de faire ça? J'en ai besoin pour travailler quand j'essaie de publier en Visual Studio. – Maslow

+0

Hmmmm - fonctionne pour moi, VS2010 – Ryan

0

Cela peut aider quelqu'un d'autre .... Je suis contourner ce problème en allant à l'onglet de signature et décochant le signe L'option ClickOnce Manifestes et maintenant il fonctionne ...

que l'on ne fonctionne pas pour moi, parce que chaque fois que je décoche la signature (et enregistre la config), Visual Studio la re-vérifie.