Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: WinAPI и системное программирование > Создать папку в "My computer"


Автор: ekianu 7.11.2006, 11:55
Как программно создать папку в "My computer" (например как "Control Panel", чтобы Parent node был "My Computer")?

Автор: Alexeis 7.11.2006, 12:29
Цитата

Расширения окна My Computer
August 19th, 2006

Новые элементы в окно «Мой компьютер» можно добавить через реестр (Выполнить->regedit).

Путь
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\
Explorer\MyComputer\NameSpace\

Параметры
{D20EA4E1-3957-11D2-A40B-0C5020524153} — Администрирование
{2227A280-3AEA-1069-A2DE-08002B30309D} — Принтеры и факсы
{D6277990-4C6A-11CF-8D87-00AA0060F5BF} — Назначенные задания
{7007ACC7-3202-11D1-AAD2-00805FC1270E} — Соединения
{645FF040-5081-101B-9F08-00AA002F954E} — Корзина
{208D2C60-3AEA-1069-A2D7-08002B30309D} — Сетевое окружение 


Подозреваю, что это какие-то GUID, или идентификаторы глобальных COM объектов зарегистрированных в системе. 

Автор: Yanis 7.11.2006, 15:49
ekianu
Все записи о дополнительных элементах в "Мой компьютер" хранятся в реестре:
Цитата
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace

Ничто не мешает добавить туда свою запись.

Автор: Ji2m 8.11.2006, 08:02
Здесь реестр точно не поможет.
Все ноды там явно ссылаются в COM объекты. Может в пространстве имен надо искать решение.

Автор: Alexeis 8.11.2006, 10:19
Цитата(Ji2m @  8.11.2006,  08:02 Найти цитируемый пост)
Здесь реестр точно не поможет.

А как без него? Никто не говорил, что реестр панацея, чтобы COM объекты стали видны их надо прописать по указанным путям.

Автор: Yanis 8.11.2006, 12:19
http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=1202&lngWId=7

Автор: ekianu 10.11.2006, 13:26
Всем спасибо огромное!!!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)