Alors que j'essayais de mettre à jour mon projet que je faisais - j'ai eu une erreur pour la première fois que j'ai vu:
"Une erreur s'est produite lors de la signature: SignTool.exe introuvable."
Je n'ai jamais vu cela auparavant, j'ai donc recherché que SignTool.exe est ce qui signe mon projet pour le déploiement ClickOnce.
J'ai aussi lu que cela faisait partie du SDK Windows - mais quand j'ai cherché où se trouve SignTool.exe - je l'ai vu là!
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin
Je n'ai vu aucun problème, et j'ai toujours publié mon projet tout le temps - je suis sur la version 68. Mais c'est la première fois que je vois cela - je n'ai touché à aucune option qui ferait cela.
De l'aide?
Réponses:
Essayez maintenant de publier l'application ClickOnce. Si vous rencontrez toujours le même problème, veuillez vérifier si vous avez installé l'aperçu du développeur Microsoft .NET Framework 4.5 sur le système. L'aperçu pour les développeurs de Microsoft .NET Framework 4.5 est une version préliminaire du .NET Framework et ne doit pas être utilisé dans les scénarios de production. Il s'agit d'une mise à jour sur place du .NET Framework 4. Vous devrez désinstaller cette version préliminaire d'ARP.
https://blogs.msdn.microsoft.com/vsnetsetup/2013/11/18/an-error-occurred- while-signing-signtool-exe-not-found/
Enfin, vous souhaiterez peut-être installer l'aperçu client au lieu d'être sur l'aperçu développeur
la source
Les outils de publication ClickOnce ne sont pas installés dans le cadre des options d'installation standard. Vous devez donc l'installer en mode avancé.
Cette boîte de dialogue se trouve dans Windows 7 en accédant à Panneau de configuration> Désinstaller un programme , en cliquant avec le bouton droit sur Microsoft Visual Studio Professional 2015 et en sélectionnant
Change
. Une boîte de dialogue Visual Studio s'ouvre. ChoisissezModify
parmi l'ensemble de boutons en bas et la boîte de dialogue ci-dessus apparaîtra.la source
Cliquez une fois sur l'application -> Propriétés -> Signature -> Décochez la case Signer les manifestes 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 savant avant de le faire.
la source
SignTool est déplacé vers un autre emplacement dans le dernier SDK:
C:\Program Files (x86)\Windows Kits\8.1\bin\x86
Vous devez 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.
la source
Vous pouvez résoudre ce problème en cliquant sur l'application d'installation de VS. Cliquez ensuite sur Modifier> Mark ClickOnce App, puis mettez à niveau votre VS. Je pense aussi que @Alex Erygin a raison. C'est une mauvaise solution pour Click Once application -> Properties -> Signing -> Uncheck Sign the ClickOnce manifestes. Ce n'est pas une solution. Cela n'a fait que contourner le problème.
la source
C'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égler.
la source
Cliquez sur "Projet" en haut. Cliquez ensuite sur "Propriétés" -> Signature -> Décoché [Signer les manifestes ClickOnce] fonctionne maintenant
la source
Aucune des réponses ci-dessus ne parle de désactivation de ClickOnce. Dans ma situation, je n'ai jamais utilisé ClickOnce pour mes applications, mais après la mise à niveau vers VS 2015, il a été soudainement activé et j'ai eu l'erreur `` SignTool.exe non trouvé '' lorsque j'ai essayé de compiler.
Pour désactiver vous allez dans les propriétés de votre projet (clic droit) et choisissez Sécurité | Décochez Activer 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écocher la sécurité a résolu l'erreur de compilation sur mes projets.
la source
J'avais besoin de signature et je ne pouvais donc pas annuler la vérification comme suggéré.
Ensuite, allez dans Panneau de configuration -> Programmes et fonctionnalités -> Microsoft Visual Studio 2015 Cliquez sur Modifier puis le programme d'installation se chargera et vous devrez cliquer sur Modifier pour ajouter la fonctionnalité Outils de publication ClickOnce.
la source
J'ai eu un problème similaire. Pour une raison quelconque, sous propriétés du projet -> Signature -> Signer les manifestes ClickOnce a été activé.
Je l'ai décoché et le problème a disparu.
la source
La réinstallation du SDK ne m'a pas aidé, mais l'installation du SDK + .NET 3.5 a été effectuée à partir du lien ci-dessous: https://www.microsoft.com/en-us/download/details.aspx?id=3138
la source
Les utilisateurs de Windows 10 peuvent trouver
signtool.exe
dans leC:\Program Files (x86)\Windows Kits\10\bin\10.0.18362.0\x64
dossier (10.0.18362.0
dans mon cas, ou une autre version).Mais d'abord, assurez-vous d'avoir installé le SDK Windows 10
Ensuite, vérifiez
Windows SDK Signing Tools for Desktop Apps
est installé en allant àControl Panel > Programs > Programs and Features
, choisissez Kit de développement logiciel Windows - Windows 10.0.18362.1 (dans mon cas, votre version peut être différente), cliquez avec le bouton droit de la souris, choisissezChange
, choisissez les optionsChange
puis cliquez surNext
.la source
J'ai eu le même problème / message d'erreur juste après la mise à niveau de Visual Studio Pro 2019 V16.6.0. La solution était de s'assurer que le certificat de signature est valide car le mien avait expiré d'un jour.
Regardez dans les propriétés et signez pour entrer un certificat valide ou temporaire. Pour conserver le nom du fichier le même qu'avant, décochez la sécurité comme mentionné ci-dessus, puis supprimez le fichier clé lié au programme.
Créez un nouveau fichier de clé, puis rajoutez la sécurité.
la source
Après la mise à niveau des outils de compilation dans l'agent de compilation DevOps vers Visual Studio 2019, nous avons commencé à obtenir l'erreur ci-dessous pour l'étape de compilation 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é sur le chemin
J'ai essayé toutes les réponses ci-dessus, sauf celles pour désactiver la signature ou la sécurité de signature et rien n'a aidé.
Désactivé l'étape MSBUILD par défaut
Ajout d'une étape d'invite cmd
Le chemin d'accès est «C: \ Program Files (x86) \ Microsoft Visual Studio \ 2019 \ Professional \ MSBuild \ Current \ Bin \ MsBuild.exe»
Remarque : amd64 supprimé du chemin ci-dessus.
C'est toujours une solution de contournement. J'espère que Microsoft le corrigera dans la version suivante.
la source