Ho appena trovato questo interessante articolo per me profano che non sapevo come fare: ovvero controllare e registrare una propria estensione di file da associare al nostro applicativo windows form.
Trovate l'articolo qui con esempio di codice in c#.
Legato a questo anche un articolo su come estendere il menu contestuale (tasto destro in esplora risorse).
Dopo avere provato, mi rimane da capire come dire a Windows "sentire" le modifiche per fare apparire l'icona che ho associato alla mia nuova estensione senza dover riavviare il pc...