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 ?

1voto

La réinstallation du SDK ne m'a pas aidé mais l'installation du SDK+.NET 3.5 l'a fait depuis le lien ci-dessous : https://www.microsoft.com/en-us/download/details.aspx?id=3138

1voto

Tan Le Points 11

Les utilisateurs de Windows 10 peuvent trouver signtool.exe dans le dossier C:\Program Files (x86)\Windows Kits\10\bin\10.0.18362.0\x64 (10.0.18362.0 dans mon cas, ou une autre version).


Mais d'abord, assurez-vous d'avoir installé Windows 10 SDK

Ensuite, vérifiez que Outils de signature Windows SDK pour les applications de bureau est installé en allant dans Panneau de configuration > Programmes > Programmes et fonctionnalités, choisissez Windows Software Development Kit - Windows 10.0.18362.1 (dans mon cas, votre version peut être différente), faites un clic droit, choisissez Modifier, choisissez les options Modifier puis cliquez sur Suivant.

1voto

James Points 11

J'ai eu le même problème/message d'erreur juste après avoir mis à niveau Visual Studio Pro 2019 V16.6.0. La solution a été de s'assurer que le certificat de signature est valide car le mien était expiré d'un jour.

Regardez dans les propriétés et la signature pour entrer soit un certificat valide soit temporaire. Pour conserver le nom du fichier comme avant, décochez la sécurité comme mentionné ci-dessus, puis supprimez le fichier de clé lié au programme.

Créez un nouveau fichier de clé puis ré-ajoutez la sécurité.

1voto

Raj Sarkar Points 1
  1. Explorateur de solutions
  2. Cliquez droit sur votre application
  3. Propriétés
  4. Sécurité
  5. Décochez (Activer les paramètres de sécurité ClickOnce) Cela résout..... __:)
  6. https://i.stack.imgur.com/62nKZ.png Voir

[entrer la description de l'image ici]

0voto

Sundeep Points 102

Après avoir mis à niveau les outils de construction dans l'agent de construction DevOps vers Visual Studio 2019, nous avons commencé à recevoir l'erreur ci-dessous pour l'étape de construction 64 bits d'une application WPF.

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(3975,5): erreur MSB3482: Une erreur s'est produite lors de la signature : SignTool.exe n'a pas été trouvé dans le chemin

J'ai essayé toutes les réponses ci-dessus sauf celles qui consistent à désactiver la signature ou la sécurité de la signature et rien n'a aidé.

Désactivé l'étape MSBUILD par défaut saisir une description de l'image ici

Ajouté une étape invite de commande saisir une description de l'image ici

Le chemin est "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Current\Bin\MsBuild.exe"

Remarque : J'ai supprimé amd64 du chemin ci-dessus.

C'est toujours une solution de contournement. J'espère que Microsoft le corrigera dans la prochaine version.

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