Я пытаюсь создать протокол URL для открытия файла в ms paint.
Я настроил ключи реестра и добавил эту кнопку на свою страницу:
<a href="mspaint:C:\Users\Bassie\Pictures\hqdefault.jpg">Open in Paint</a>
Но когда я нажимаю на ссылку, эта ошибка появляется во всплывающем окне рисования:
---------------------------
Paint
---------------------------
C:\Program Files\Mozilla Firefox\mspaint:C:\Users\Bassie\Pictures\hqdefault.jpg contains an invalid path.
Я знаю, что cli должен работать, так как ввод вручную в командной строке открывает файл, как и ожидалось
$ mspaint C:\..my\..path
Мой реестр выглядит так:
[HKEY_CLASSES_ROOT\mspaint]
"URL Protocol"=""
@="URL: mspaint Protocol"
"DefaultIcon"="C:\\WINDOWS\\system32\\mspaint.exe, 1"
[HKEY_CLASSES_ROOT\mspaint\shell]
[HKEY_CLASSES_ROOT\mspaint\shell\open]
[HKEY_CLASSES_ROOT\mspaint\shell\open\command]
@="\"C:\\WINDOWS\\system32\\mspaint.exe\" \"%1\""
Кто-нибудь знает, почему это не работает?