nie wiem od czego zacząć :P
Tworzę sobie wirtualny, wielofunkcyjny dysk - chociaż słabo mi to wychodzi bawię się więc z CLSID których nie wygenerowałem a jedynie ukradłem zmieniając na unikalne z GmailDrive ;P
Więc mam takie klucze:
HKEY_CLASSES_ROOT\CLSID\{2B3453E4-49DF-11D3-8229-0080BE509057}
Tutaj w wartości domyślnej nazwa dysku, oraz w wartości InfoTip - tak zwany tool tip tekst
HKEY_CLASSES_ROOT\CLSID\{2B3453E4-49DF-11D3-8229-0080BE509057}\DefaultIcon
tu wiadomo, ścieżka do ikonki dysku
HKEY_CLASSES_ROOT\CLSID\{2B3453E4-49DF-11D3-8229-0080BE509057}\ShellEx\ContextMenuHandlers\{2B3453E 4-49DF-11D3-8229-0080BE509058}
tu odwołanie do CLSID który będzie odpowiedzialny za menu kontekstowe dysku (z tym mam właśnie problem)
HKEY_CLASSES_ROOT\CLSID\{2B3453E4-49DF-11D3-8229-0080BE509057}\ShellFolder
tutaj domyślne atrybuty dysku w wartości dword
HKEY_CLASSES_ROOT\Wirtualny Dysk
nowy typ pliku :P
HKEY_CLASSES_ROOT\Wirtualny Dysk\CLSID
tu przechowujemy w wartości domyślnej CLSID {2B3453E4-49DF-11D3-8229-0080BE509057}
HKEY_CLASSES_ROOT\Wirtualny Dysk\Shell
tu menu kontekstowe z kluczy a nie z dll, które właśnie mi nie działa
cokolwiek wpisze w Shell/Explore/Command albo Shell/Open/Command albo Shell/Blabla/Command menu się nie wyświetla
no i jeszcze
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr entVersion\Explorer\MyComputer\NameSpace\{2B3453E4-49DF-11D3-8229-0080BE509057} - żeby dysk był widoczny w Moim Komputerze heh
I jeszcze ten klucz który wydawało mi się że będzie ładować menu kontekstowe z bibliotek albo z plików
HKEY_CLASSES_ROOT\CLSID\{2B3453E4-49DF-11D3-8229-0080BE509056}\InprocServer32
Tak to wygląda
bla.JPG
I ogólnie rzecz biorąc dobrze by było gdyby znalazł się ktoś kto powiedziałby jak zrobić menu do tego dysku, albo chociaż do open przypisać otwarcie innej aplikacji (HKEY_CLASSES_ROOT\Wirtualny Dysk\Shell\Open\Command - jakoś nie jest brane pod uwagę a powinno)
PS: Wiem to bardzo chaotyczne :/