Après avoir accepté une mise à jour mineure de Windows cet après-midi, j'ai constaté que je ne pouvais plus créer de versions signées de mon application Visual Studio.
En creusant le problème, je suis tombé sur le programme signtool.exe qui se trouve dans un répertoire obscur (C:\Program Files (x86)\Windows Kits\10\bin\10.0.18362.0\x64). En utilisant l'invite de commande, j'ai essayé de l'exécuter manuellement pour signer mon application, mais quand je l'ai fait, rien ne s'est passé: pas de sortie, pas de message d'erreur. J'ai également essayé de l'exécuter sans paramètres en attendant un message d'aide ou au moins une erreur, mais encore une fois, rien.
Je suis allé sur un autre ordinateur qui n'avait pas encore reçu de mises à jour Windows aujourd'hui, j'ai trouvé le même fichier et je l'ai exécuté: et cela a bien fonctionné.
Pensant que je devais avoir un fichier .exe endommagé sur le premier ordinateur, j'ai copié la version de l'autre ordinateur, mais il a toujours échoué. Cependant, si je renomme le fichier, il s'exécute. Par exemple, si je le renomme en "signtool1.exe", je peux l'exécuter à partir de la ligne de commande très bien, bien que Visual Studio ne puisse toujours pas l'exécuter en raison du changement de nom.
J'ai essayé de redémarrer mon ordinateur plusieurs fois au cours de ce processus en pensant qu'il y avait peut-être une copie de celui-ci coincée en mémoire, mais ce n'est pas le cas. Je l'ai également recherché dans le gestionnaire de tâches.
Je n'ai jamais rien vu de tel auparavant. Le même programme s'exécute ou ne fait rien selon le nom du fichier exécutable. Encore un détail, il fonctionne quel que soit le nom du fichier si je le copie dans mon répertoire personnel. Qu'est-ce qui pourrait causer une telle chose?
Merci, Frank
Voici un rapport de bogue sur le hub de commentaires Windows. Veuillez voter pour le rapport de bogue KB4535996.