Nachdem ich heute Nachmittag ein kleines Windows-Update akzeptiert hatte, stellte ich fest, dass ich keine signierten Builds meiner Visual Studio-Anwendung mehr erstellen konnte.
Als ich mich mit dem Problem befasste, stieß ich auf das Programm signtool.exe, das sich in einem dunklen Verzeichnis befindet (C: \ Programme (x86) \ Windows Kits \ 10 \ bin \ 10.0.18362.0 \ x64). Über die Eingabeaufforderung habe ich versucht, sie manuell auszuführen, um meine App zu signieren. Dabei ist jedoch nichts passiert: keine Ausgabe, keine Fehlermeldung. Ich habe auch versucht, es ohne Parameter auszuführen, die eine Hilfemeldung oder zumindest einen Fehler erwarten, aber auch hier nichts.
Ich ging zu einem anderen Computer, der heute noch keine Windows-Updates erhalten hatte, fand dieselbe Datei und führte sie aus: und es funktionierte einwandfrei.
Ich dachte, ich hätte eine beschädigte EXE-Datei auf dem ersten Computer gehabt, und kopierte die Version vom anderen Computer, aber sie schlug immer noch fehl. Wenn ich die Datei jedoch umbenenne, wird sie ausgeführt. Wenn ich es beispielsweise in "signtool1.exe" umbenenne, kann ich es problemlos über die Befehlszeile ausführen, obwohl Visual Studio es aufgrund der Namensänderung immer noch nicht ausführen kann.
Ich habe während dieses Vorgangs mehrmals versucht, meinen Computer neu zu starten, weil ich dachte, dass möglicherweise eine Kopie davon im Speicher steckt, aber es gibt keine. Ich habe auch im Task-Manager danach gesucht.
Ich habe so etwas noch nie gesehen. Das gleiche Programm wird ausgeführt oder tut nichts, abhängig vom Namen der ausführbaren Datei. Noch ein Detail, es läuft tatsächlich unabhängig vom Dateinamen, wenn ich es in mein Home-Verzeichnis kopiere. Was könnte so etwas verursachen?
Danke, Frank