1

Я пытаюсь создать пользовательские команды в контекстном меню в Windows.

я нашел этот большой взлом реестра здесь: https://superuser.com/a/376879/395548

это код, созданный для меня:

Windows Registry Editor Version 5.00

    [HKEY_CLASSES_ROOT\*\shell\RarMe]
    @="Rar Here"

    [HKEY_CLASSES_ROOT\*\shell\RarMe\command]
    @="\"C:\\Winrar\\Winrar.exe\" a -cpSuperExe -ep1 -r -y \"%1\" \"%1\\*.*\""

это прекрасно работает, но не для файлов, а только для папок.

Какое бы синтаксическое редактирование я ни пытался, для файлов я ничего не получаю - или ошибки.

(это такое чистое решение!)

Спасибо Макс

1 ответ1

0

Проблема заключается в расположении ключа, который вы создали - вы заметите, что он находится в "Каталоге"? Это означает, что дополнение будет применяться к каталогам (папкам).

Если вы добавите тот же материал в HKEY_CLASSES_ROOT\*\..., он должен работать для всех файлов.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\RarMe]
@="Rar Here"

[HKEY_CLASSES_ROOT\*\shell\RarMe\command]
@="\"C:\\Winrar\\Winrar.exe\" a -cpSuperExe -ep1 -y \"%1\" \"%1\""

Это должно быть сделано, хотя вам может потребоваться добавить расширение к имени архива (первое \"% 1 \").

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .