106 votes

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

Pendant que j'essayais de mettre à jour mon projet, j'ai rencontré une erreur pour la première fois :

'Une erreur s'est produite lors de la signature : SignTool.exe non trouvé.'

Je n'avais jamais vu cela auparavant, alors j'ai découvert que SignTool.exe est ce qui signe mon projet pour le déploiement ClickOnce.

J'ai aussi lu que c'est une partie du Windows SDK - mais quand j'ai cherché où se trouve SignTool.exe - je l'ai vu juste là !

  C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin

Je n'ai pas vu de problème, et j'ai toujours publié mon projet tout le temps - je suis en Version 68. Mais c'est la première fois que je vois ça - je n'ai touché aucune option qui aurait pu causer cela.

Une aide ?

9voto

Monzur Points 178

Cliquez sur "Projet" en haut. Ensuite, cliquez sur "Propriétés" -> Signature -> Décochez [Signer les manifestes ClickOnce] fonctionne maintenant

7voto

Micah Armantrout Points 3412

Essayez maintenant de publier l'application ClickOnce. Si vous rencontrez toujours le même problème, veuillez vérifier si vous avez installé le framework Microsoft .NET 4.5 Developer Preview sur le système. Le framework Microsoft .NET 4.5 Developer Preview est une version de préversion du .NET Framework et ne doit pas être utilisé dans des scénarios de production. C'est une mise à jour sur place du .NET Framework 4. Vous devriez désinstaller ce produit en préversion depuis ARP.

https://blogs.msdn.microsoft.com/vsnetsetup/2013/11/18/an-error-occurred-while-signing-signtool-exe-not-found/

Enfin, vous voudrez peut-être installer la version d'aperçu client au lieu de rester sur la version de développement.

7voto

Jjmboni Points 71

Aucune des réponses ci-dessus ne parle de désactiver ClickOnce. Dans ma situation, je n'ai jamais utilisé ClickOnce pour mes applications mais après avoir mis à jour vers VS 2015, il était soudainement activé et j'ai obtenu l'erreur 'SignTool.exe non trouvé' lorsque j'ai essayé de compiler.

Pour le désactiver, allez dans les propriétés de votre projet (clic droit) et choisissez Sécurité | décochez Activer les paramètres de sécurité de ClickOnce.

Vous pouvez laisser le manifeste coché dans l'onglet Signature car il n'y a rien à signer s'il a été désactivé.

J'ai confirmé que le fait de décocher la sécurité a résolu l'erreur de compilation sur mes projets.

2voto

Karthik Points 87

J'avais besoin de la signature donc je n'ai pas pu décocher comme suggéré.

Ensuite, allez dans le Panneau de configuration -> Programmes et fonctionnalités -> Microsoft Visual Studio 2015 Cliquez sur Modifier, puis l'installateur se chargera et vous devrez cliquer sur Modifier pour ajouter la fonction Outils de publication ClickOnce.

1voto

Chand Points 391

J'ai rencontré un problème similaire. Pour une raison quelconque, sous les propriétés du projet -> Signature -> Signer les manifestes ClickOnce était activé.

Je l'ai désactivé et le problème a disparu.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X