Windows 95/98/NT FAQ

Как добавить свою папку к Моему компьютеру или Рабочему столу?


Приведенные ниже параметры реестра делают из Вашей обычной папки системную и добавляют ее к Моему Компьютеру и Рабочему столу. Последовательность действий:
Добавьте приведенные ниже ключи и параметры в ключи [HKEY_CLASSES_ROOT\CLSID и HKEY_LOCAL_MACHINE\SOFTWARE\CLASSES\CLSID]. Ключ (в примере - FD4DF9E0-E3DE-11CE-BFCF-ABCD1DE12345) - случайное сочетание. Можете использовать и свой собственный.
[HKEY_CLASSES_ROOT\CLSID\{FD4DF9E0-E3DE-11CE-BFCF-ABCD1DE12345}] @ = "Моя папка"
[HKEY_CLASSES_ROOT\CLSID\{FD4DF9E0-E3DE-11CE-BFCF-ABCD1DE12345}\DefaultIcon] @="c:\winnt\myicon.ico"
[HKEY_CLASSES_ROOT\CLSID\{FD4DF9E0-E3DE-11CE-BFCF-ABCD1DE12345}\InProcServer32] @="shell32.dll" "ThreadingModel"="Apartment"
[HKEY_CLASSES_ROOT\CLSID\{FD4DF9E0-E3DE-11CE-BFCF-ABCD1DE12345}\Shell\Открыть мою папку\Command] = "c:\winnt\explorer /n / root, c:\MyFolder "
[HKEY_CLASSES_ROOT\CLSID\{FD4DF9E0-E3DE-11CE-BFCF-ABCD1DE12345}\ShellEx\PropertySheetHandler\{FD4DF9E0-E3DE-11CE-BFCF-ABCD1DE12345}]
[HKEY_CLASSES_ROOT\CLSID\{FD4DF9E0-E3DE-11CE-BFCF-ABCD1DE12345}\ShellFolder] "Attributes"=hex:00,00,00,00
Чтобы разместить папку (которая теперь является системной) на Рабочем столе и в Моем компьютере, добавьте следующие ключи:
[HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\EXPLORER\DESKTOP\NAMESPACE\{FD4DF9E0-E3DE-11CE-BFCF-ABCD1DE12345}]
[HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\EXPLORER\MYCOMPUTER\NAMESPACE\{FD4DF9E0-E3DE-11CE-BFCF-ABCD1DE12345}]
Такая папка не может быть удалена с Рабочего стола или из Моего компьютера. Также она может быть переименована только удалением CLSID и подключей в "NAMESPACE".
Ключ: [HKEY_CLASSES_ROOT\CLSID]
Параметр: CLSID
Тип: REG_SZ
Значение: Определяется пользователем


На первую страницу    Раздел Windows NT    Назад

Copyright © 2000. Andrey Harchenko. При перепечатке ссылка на http://WinFAQ.com.ru обязательна.
Авторские права на оригиналы статей: Microsoft Corporation, SavillTech Ltd, Simon Clausen