MSDN : Creating Shell Extension Handlers
The Complete Idiot’s Guide to Writing Shell Extensions
Part 1
Part 2
Part 3
Part 4
Part 5
Part 6
Part 7
Part 8
Part 9
Shell Extension Context Menu Sample
Registry에 등록하는 건 Post-Build Step 에서 Regsvr32를 이용해서 등록한다. 커맨드는 다음과 같다.
regsvr32.exe /s /c $(OUTDIR)\CtxMenu.dll
Registry에 등록을 해제하는 건 다음과 같은 커맨드로 가능하다.
regsvr32.exe /s /u $(OUTDIR)\CtxMenu.dll
Registry 등록 관련 절차는 ShellExtReg.cpp 내의 RegisterFileMenu() 와 UnregisterFileMenu() 내부를 참고하면 좋다.