В настоящее время у меня есть настраиваемая команда для перемещения выбранных файлов в правильную папку облачного хранилища. Я делаю это, используя следующее (выполняется как файл .reg
):
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\SystemFileAssociations\document\shell\Cloud]
@="Move to Cloud Folder"
"Icon"="%SystemRoot%//system32//shell32.dll,-16752"
"MultiSelectModel"="Player"
[HKEY_CLASSES_ROOT\SystemFileAssociations\document\shell\Cloud\command]
@="\"C:\\Move to Cloud Folder.exe\" \"%1\""
[HKEY_CLASSES_ROOT\SystemFileAssociations\image\shell\Cloud]
@="Move to Cloud Folder"
"Icon"="%SystemRoot%//system32//shell32.dll,-16752"
"MultiSelectModel"="Player"
[HKEY_CLASSES_ROOT\SystemFileAssociations\image\shell\Cloud\command]
@="\"C:\\Move to Cloud Folder.exe\" \"%1\""
Это прекрасно работает для типов изображений: например, pic.bmp
. Однако для *.docx
или *.pdf
команда не отображается при щелчке правой кнопкой мыши по любому типу файла. Я проверил, и для обоих типов файлов их воспринимаемый тип установлен как document
как и должно быть.
Я не хочу использовать [HKEY_CLASSES_ROOT\*]
. Как мне настроить таргетинг на эти типы файлов (*.docx
и *.pdf
)? Есть идеи, почему метод, который я использую для images
, не работает для documents
?