web-dev-qa-db-fra.com

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

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

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

Je n'ai jamais vu cela auparavant. J'ai donc vérifié que SignTool.exe est ce qui signe mon projet pour le déploiement de ClickOnce.

J'ai également lu que cela fait partie du Kit de développement logiciel (SDK) de Windows - mais lorsque j'ai cherché à savoir où se trouve SignTool.exe - je l'ai vu juste là!

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

Je n'ai vu aucun problème et j'ai toujours publié tout le temps mon projet - je suis sur la version 68. Mais c'est la première fois que je vois ça - je n'ai pas choisi d'options qui le feraient.

De l'aide?

97
Alex

Maintenant, essayez de publier l'application ClickOnce. Si vous rencontrez toujours le même problème, vérifiez si vous avez installé Microsoft .NET Framework 4.5 Developer Preview sur le système. Microsoft .NET Framework 4.5 Developer Preview est une version préliminaire de .NET Framework et ne doit pas être utilisée dans des scénarios de production. Il s’agit d’une mise à jour sur place du .NET Framework 4. Vous devez désinstaller ce produit préliminaire d’ARP.

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

Enfin, vous voudrez peut-être installer l'aperçu client au lieu d'être sur l'aperçu du développeur.

7
Micah Armantrout

Les outils de publication ClickOnce ne sont pas installés dans le cadre des options d'installation standard. Donc, vous devez l'installer en mode avancé. ClickOnce installation

Cette boîte de dialogue peut être trouvée dans Windows 7 en allant sur Panneau de configuration> Désinstaller un programme , en cliquant avec le bouton droit de la souris sur Microsoft. Visual Studio Professional 2015 et en sélectionnant Change. Une boîte de dialogue Visual Studio s'ouvre. Sélectionnez Modify parmi l'ensemble des boutons en bas et la boîte de dialogue ci-dessus apparaîtra.

186
Alex Erygin

Veuillez cliquer sur Une seule application -> Propriétés -> Signature -> Désélectionner les manifestes Sign the ClickOnce.

Le problème sera résolu.

Remarque: Sachez que cette solution supprime la sécurité de votre projet. Demandez l'aide d'un collègue plus érudit avant de le faire.

59
Vignesh

SignTool est déplacé vers un autre emplacement dans le dernier SDK: C:\Program Files (x86)\Windows Kits\8.1\bin\x86

Besoin d'installer ClickOnce Publishing Tools lors de l'installation de Visual Studio 2015.

Vous pouvez réexécuter l'installation à partir de la section Programmes et fonctionnalités. Recherchez Visual Studio dans la liste et cliquez sur Modifier.

23
Der_Meister

Vous pouvez résoudre ce problème en cliquant sur l'application d'installation de VS. Cliquez ensuite sur Modifier> Marquer l'application ClickOnce, puis mettez à niveau votre VS. Aussi, je pense que @Alex Erygin a raison. C'est une mauvaise solution Cliquez sur Une application -> Propriétés -> Signature -> Décochez la case Signer les manifestes ClickOnce. Ce n'est pas une solution. Cela ne fait que circonscrire le problème.

19
Stoyan Petkov

Ceci est une solution simple. Ouvrez le projet sur lequel vous obtenez cette erreur. Cliquez sur "Projet" en haut. Cliquez ensuite sur "Propriétés" (Sera le nom du projet ouvert) puis cliquez sur "Sécurité" puis décochez "Activer les paramètres de sécurité ClickOnce".

Cela devrait tout réparer.

11
Joe Smith

Cliquez sur "Projet" en haut. Cliquez ensuite sur "Propriétés" -> Signature -> Décoché. [Signer les manifestes ClickOnce] fonctionne maintenant.

9
Monzur

Aucune des réponses ci-dessus ne parle de désactivation ClickOnce. Dans ma situation, je n’avais jamais utilisé ClickOnce pour mes applications, mais après une mise à niveau vers VS 2015, celle-ci a été soudainement activée et j’ai reçu l’erreur "SignTool.exe introuvable" lorsque j’ai essayé de compiler.

Pour le désactiver, accédez aux propriétés de votre projet (clic droit) et choisissez Sécurité | Désactiver les paramètres de sécurité ClickOnce.

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

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

7
Jjmboni

J'avais besoin de signer, par conséquent, je ne pouvais pas annuler la vérification, comme suggéré.

Ensuite, allez dans le Panneau de configuration -> Programmes et fonctionnalités -> Microsoft Visual Studio 2015. Cliquez sur Modifier pour que le programme d'installation se charge et vous devez cliquer sur Modifier pour ajouter la fonctionnalité Outils de publication ClickOnce.

2
Karthik

J'ai eu le même problème. Pour une raison quelconque, sous Propriétés du projet -> Signature -> Signer les manifestes ClickOnce a été activé.

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

1
Chand

La réinstallation du SDK ne m'a pas aidée, mais l'installation du SDK + .NET 3.5 s'effectue à partir du lien ci-dessous: https://www.Microsoft.com/en-us/download/details.aspx?id=3138

1
Benjamin Swedlove