Hier die Lösung gefunden . Ich hatte den benutzerdefinierten Registrierungsschlüssel erstellt vscode
, aber Electron bearbeitete ihn hinter VS Codes Rückseite. Ich habe nicht bemerkt, dass bereits ein Schlüssel existiert VSCodeSourceFile
, der genau das ist, was ich brauchte. Ich habe die ASP-Bindung von vscode
an neu zugeordnet VSCodeSourceFile
, und das hat funktioniert.
Windows 10 fügt dem Registrierungswert --- open-url den Standardbefehl zum Öffnen des Programms hinzu
Ich verwende Windows 10.1803, Build 17134.320. Ich versuche, ASP-Dateien mit VS-Code zu öffnen. Ich habe den normalen Prozess durchlaufen, aber Windows fragte mich immer, welches Programm ich verwenden wollte, wenn ich versuchte, eine ASP-Datei zu öffnen.
Also schaute ich in den Artikeln nach und sie sagten, ich müsste die Windows-Registrierung manuell bearbeiten. Ich kann den Artikel, den ich als Referenz verwendet habe, nicht finden, aber es war ein Microsoft-Dokument. Es sagte, dass die Dateierweiterung eine Verknüpfung zu Ihrem Programmschlüssel hat und dass dann Ihr Programmschlüssel den Shell-Befehl hat, wie folgt:
HKEY_CLASSES_ROOT .asp (Default) - vscode OpenWithProgids (Default) - (value not set) VisualStudio binding sublime vscode DefaultIcon (Default) - (value not set) shell open command (Default) - "C:\Users\tschwab\AppData\Local\Programs\Microsoft VS Code\Code.exe" -r "%1"
Ich habe dasselbe mit .txt-Dateien und Sublime gemacht (weil ich dort das gleiche Problem hatte), und es funktionierte wie ein Zauber. Wenn ich jedoch eine ASP-Datei öffne, bearbeitet Windows aus irgendeinem Grund häufig den Registrierungswert für vscode. Es wird:
vscode (Default) - URL:vscode URL Protocol - DefaultIcon (Default) - (value not set) shell open command (Default) - "C:\Users\tschwab\AppData\Local\Programs\Microsoft VS Code\Code.exe" --open-url -- "%1"
Also drei Änderungen. Der Standardwert des Stammes wird hinzugefügt, der Wert "Url Protocol" wird hinzugefügt und der Befehl wird geändert. Danach funktioniert das Öffnen einer Datei im Windows Explorer nicht mehr. Wenn ich den Befehl zurück bearbeite, funktioniert er wieder.
Was läuft also falsch?
1 Antwort auf die Frage
Verwandte Probleme
-
12
Lohnt es sich, die Registry zu reinigen?
-
3
Wie verhindere ich, dass QuickTime wiederholt Dateizuordnungen stiehlt?
-
8
Verstehen, was in der Windows-Registrierung passiert
-
5
Wie kann ich Firefox unter Windows einrichten, um die Registrierungseinstellungen zu ignorieren?
-
4
Mac OS X / Thunderbird. Wie ändere ich die Anwendung, in der Dateien aus Thunderbird herausgezogen w...
-
1
Programme laufen nach einem fehlgeschlagenen Windows-Update wirklich langsam
-
7
Warum hat Windows immer noch den BSOD für Strg + Scroll + Scroll "Funktion"?
-
4
Ist es möglich, den Video-Player "Totem" von Ubuntu vollständig zu entfernen?
-
5
Dateizuordnung zur Bearbeitung auf einem Mac
-
5
Wo speichert Mac OS X Informationen zur Dateizuordnung?