Как разместить корневое расширение пространства имен в проводнике Windows
-
07-07-2019 - |
Вопрос
Существует способ создания расширения пространства имен, расположенного в определенной папке.
Он включает в себя создание папки с именем типа:
My Custom NSE.{785EE551-DEE1-4F57-A8C9-0EF76F346A29}
И Windows Explorer автоматически разместит NSE этого clsid в этом месте.
Но хоть убей, я больше не могу найти синтаксис.Раньше это было в MSDN в документации по расширению пространства имен, и там были перечислены 3 способа перенести ваше пространство имен в проводник Windows — и это был один из них.
Что за синтаксис - он сводит меня с ума!
Решение
я нашел это.Есть 3 способа добавить расширение вашего пространства имен в «Мой компьютер».
Указание местоположения расширения пространства имен
а) Добавить запись в реестр
\Software
\Microsoft
\Windows
\CurrentVersion
\Explorer
\(Virtual Folder Name)
\Namespace
\{785EE551-DEE1-4F57-A8C9-0EF76F346A29}
Где "Имя виртуальной папки"может быть одним из
- Мой компьютер
- Рабочий стол
- Панель управления
- СетьСоседство
- СетьНеигборхуд\ВсяНетворк
- УдаленныйКомпьютер
б) Создайте папку с именем
My Custom NSE.{785EE551-DEE1-4F57-A8C9-0EF76F346A29}
в) Создайте системную папку только для чтения, создайте файл Desktop.ini и добавьте в него:
[.ShellClassInfo]
CLSID={785EE551-DEE1-4F57-A8C9-0EF76F346A29}
Вы также можете разместить расширение пространства имен оболочки в отдельной копии проводника:
%SystemRoot%\Explorer.exe /e,::{785EE551-DEE1-4F57-A8C9-0EF76F346A29}