1

Я работаю над созданием приложения, такого как DropBox отношении которого у меня есть требование создания специальной папки, такой как «Избранное», «Загрузки», «Ссылки», «Быстрый доступ» и т.д., Которую можно закрепить на левой панели проводника как отдельный пункт меню. В этой статье говорится, что такие папки известны как специальные папки и имеют уникальный идентификатор KNOWNFOLDERID. Есть ли возможность создавать такие папки. Который может быть закреплен на левой панели в виде отдельного меню, а не в разделе «Избранное» или в профиле пользователя.

2 ответа2

2

Закрепить пользовательскую папку оболочки (как отдельный узел) можно с помощью System.IsPinnedtoNameSpaceTree DWORD, установив его в 1. (Ссылка)

Вот еще один пример, закрепите Google Drive на панели навигации.

Обратите внимание, что System.IsPinnedtoNameSpaceTree DWORD работает в Windows 10. В более ранних версиях вы используете PinToNameSpaceTree REG_SZ.

Windows 8 и выше

HKCR\CLSID\{custom-guid}

Установить System.IsPinnedToNameSpaceTree DWORD в 1

Более ранние версии Windows

HKCR\CLSID\{custom-guid}\ShellFolder

Создайте PinToNameSpaceTree REG_SZ с пустыми значениями данных.

1

Я не понимаю, что вы подразумеваете под " Есть ли возможность создавать такие папки из моего приложения?«Вы пытаетесь создать специальные папки из своего приложения или внутри своего приложения?

Тем не менее, если вы хотите создать такие папки в Windows, а также созданные папки можно закрепить на левой панели проводника.

Пожалуйста, посетите эту ссылку семь форум .

Спасибо.

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