Как разместить корневое расширение пространства имен в проводнике Windows

StackOverflow https://stackoverflow.com/questions/279336

  •  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}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top