HKEY_CLASSES_ROOT\Directory\Shell\nazwa\Command - wartość domyślna ustawić np "c:\program files\prog\moj prog.exe" "%1"
nazwa - dowolna nazwa, którą będzie się pojawiać pod ppm - jeśli w tym kluczu ustawisz wartość domyślną to w menu będzie wyświetlana ta wartość
a pliki:
HKEY_CLASSES_ROOT.rozszerzenie - wartość domyślna ma mieć nazwę wskazującą na nazwę klucza - np jeśli brzmi "txtfile" to system szuka HKEY_CLASSES_ROOT\txtfile i dalej jak z folderem tylko zamiast "Directory" to coś
jeśli to ma być akcja domyślna dla pliku/folderu to w kluczu "Shell" dajesz jako wartość domyślną nazwę klucza swojego
np zrobienie dla pliku "*.txt" uruchamianie swoją aplikacją:
[HKCR\.txt]
@ = "pliktekstowy"
[HKCR\pliktekstowy]
@ = "Plik txtowy"
[HKCR\pliktekstowy\Shell]
@ = "mojprog"
[HKCR\pliktekstowy\Shell\mojprog]
@ = "&Otwórz za pomocą mojego programu"
[HKCR\pliktekstowy\Shell\mojprog\command]
@ = ""c:\program files\moj prog\project1.exe" "%1""
w menu kontekstowym dla plików tekstowych powinna się pojawić tylko opcja "Otwórz za pomocą mojego programu"
& przed literą oznacza użycie jako skrótu klawiszowego tej litery dla tej opcji
we właściwościach typ pliku powinien być określany "Plik txtowy"
pisane z pamięci ale powinno działać