Як запустити свою програму замість провідника

Доброго часу доби, заздалегідь перепрошую, якщо це питання вже ставили. Справа ось у чому. Я написав файл-менеджер, хотілося б, щоб він вбудовувався в Windows і викликався замість стандартного провідника при натисканні, скажімо, на "моєму комп'ютері". Як це зробити, я не знаю. Погуглил, але нічого придатного не знайшов як максимум - опис повної заміни шелла. Чи не могли б ви натякнути, у якому напрямку вести подальші пошуки?

A delphi тут до чого?

Вбудувати його програмно

> Dash Rendar (14.07.08 15:04) [2] > Вбудувати його програмноТобто. як вбудувати "не програмно" ти знаєш?

давайте не чіплятимемося до слів.

Написали правильно, саме у цьому напрямі> повної заміни шелла.

У ключі HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon треба параметру Shell присвоїти шлях до програми яку треба запустити замість стандартного Explorer.exe

>Не допоможе. Йому треба, щоб експлорер продовжував працювати, але:

Навіщо? Все й так працює. Стартує лише трохи повільно, виправляється подією, що провідник запустився. Думаю, у гугле по лінках написано.

> Dash Rendar (14.07.08 16:34) [11]А як бути з вікнами інших папок? Теж має викликатись твоя програма? А з вікнами віртуальних тек?

Аналогічно. Хоча із віртуальними складніше.

> щоб при клацанні по Мій Комп'ютер викликалася його програмаHKEY_CLASSES_ROOT\Folder\shell\open\command -)

відмовляється, все одно стандартний провідник

думаю, треба вінду перезапустити

мені ось цікава взаємодія ОС із твоїм шеллом. думаю ося зі своїм шелом активно спілкується, а твій мовчатиме?)

> мені ось цікава взаємодія ОС із твоїм шеллом.Так у нього не шелл.

> думаю ося зі своїм шелом активно спілкується, а твій буде > мовчати?Це шелл спілкується швидше, як і всі програми викликаючи потрібні функції WinAPI у потрібний час. Повноцінний шелл (як аналог експлорера) написати непросто звичайно, враховуючи ще ту обставину, що навіть написавши свій, позбутися функціонала Explorer-а не вдасться повністю. Explorer просто невіддільний від системи.