Я использую Windows 10.1803, сборка 17134.320. Я пытаюсь открыть .asp файлы с помощью VS Code. Я прошел обычный процесс, но, несмотря ни на что, Windows всегда спрашивала меня, какую программу я хотел использовать, когда пытался открыть файл ASP.
Итак, я просмотрел статьи, и они сказали, что мне пришлось редактировать реестр Windows вручную. Я не могу найти статью, которую использовал в качестве ссылки, но это был документ Microsoft. Говорят, что у вас есть ссылка на расширение файла к вашему программному ключу, а затем ваш программный ключ имеет команду оболочки, например:
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"
Я сделал то же самое с файлами .txt и Sublime (потому что там у меня была такая же проблема), и это сработало как шарм. Но по какой-то причине, когда я открываю файл ASP, Windows часто редактирует значение реестра для vscode. Это становится:
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"
Итак, три изменения. Добавлено значение по умолчанию для корневого каталога, добавлено значение "Протокол Url" и команда изменена. После этого открытие файла в проводнике Windows больше не работает. Если я отредактирую команду обратно, она снова заработает.
Так что же не так?