pbe, cerca di leggere e comprendere quello che ti viene scritto, il tuo codice funziona e su questo non ci piove, usi solo funzioni del framework che si occupano di scrivere sul registro. Il problema sta in quello che scrivi sul registro!
Il registro Windows è una ramificazione di chiavi, con 5 chiavi di base tra cui HKEY_CLASSES_ROOT, tu dovrai andare a scrivere in questa chiave; Registry.CurrentUser quindi è un istruzione sbagliata perché ti porta a puntare alla chiave HKEY_CURRENT_USER.
Le path di cui si è parlato all'inizio sono quelle che ti devono interessare, parti creando le chiavi che ti servono direttamente con il tool di sistema chiamato regedit, verifichi che l'associazione sia avvenuta, una volta che ci sarai riuscito potrai progettare la tua applicazione per svolgere questo compito in automatico.
|