Io una volta avevo trovato un'applicazione ma in vb6.
Basta cambiare il CLSID alla cartella e smanettare un po con il file di registro. A quel punto associ all' apertura della tua cartella personalizzata l' apertura della tua applicazione che richiede una password per procedere.
Mi sembra di averlo trovato su www.planet-source-code.com