Voila, finalement j'ai trouver une methode, qui n'est pas forcement la meilleure, mais elle a le merite de fonctionner. Le code suivant permet de rajouter des cle dans le registre en liant l'extension d'un fichier a un ico.
using Microsoft.Win32;
RegistryKey registryKey = Registry.ClassesRoot.CreateSubKey(".mplst"); registryKey.SetValue("", "monopolystartrek"); RegistryKey registryKey2 = Registry.ClassesRoot.CreateSubKey("monopolystartrek"); { registryKey2.SetValue("", ""); registryKey2.SetValue("BrowserFlags", 8); registryKey2.SetValue("EditFlags", 0); } using (RegistryKey Icone = registryKey2.CreateSubKey("DefaultIcon"), she = registryKey2.CreateSubKey("shell")) { Icone.SetValue("", "C:\\fed.ico,0"); she.SetValue("", ""); }
|