В настоящее время я разрабатываю часть программного обеспечения, которое будет использоваться для загрузки файлов в SharePoint Online. В настоящее время я добавляю параметры в контекстное меню для различных типов файлов, чтобы упростить интеграцию с программным обеспечением, однако я столкнулся с небольшой проблемой.
У меня есть отдельные команды для файлов и папок, и в настоящее время я добавил их следующим образом:
[HKEY_CURRENT_USER\Software\Classes\Folder\shell\Transfer]
@="Upload Folder to SharePoint"
"AppliesTo"="under:T:\\**\\**\\** OR J:\\**\\**\\** OR Q:\\**\\**\\**"
"Icon"="Path to Icon"
[HKEY_CURRENT_USER\Software\Classes\Folder\shell\Transfer\command]
@="Command for Folders"
[HKEY_CURRENT_USER\Software\Classes\*\shell\Transfer]
@="Upload File to SharePoint"
"AppliesTo"="under:T:\\**\\**\\** OR J:\\**\\**\\** OR Q:\\**\\**\\**"
"Icon"="Path to Icon"
[HKEY_CURRENT_USER\Software\Classes\*\shell\Transfer\command]
@="Command for files"
Вышеупомянутые разделы реестра работают отлично и по назначению, однако возникла проблема, связанная с ZIP-файлами. ZIP-файлы получают контекстное меню, добавленное в HKCU\Software\Classes\Folder\ вместо HKCU\Software\Classes\*\. Из-за этого контекстное меню для ZIP-файлов вызывает проблемы с программным обеспечением, поскольку оно ожидает папку каталога, но получает ZIP-файл.
Я попытался найти в Google место для размещения ключей реестра для ZIP-файлов, но мне не удалось его найти. Кто-нибудь знает, как я могу добавить эти ключи реестра только для ZIP-файлов и скрыть добавления папок или изменить ключи реестра папок, чтобы использовать другую команду для ZIP-файлов?