Ændring i (Standard)-værdi i registreringsdatabasen
Hej allesammen,Jeg sidder med et rimeligt irriterende problem, da jeg ønsker at ganske simpelt at oprette en nøgle som denne:
Microsoft.Win32.RegistryKey wkmfkey = Microsoft.Win32.Registry.LocalMachine.CreateSubKey(@"Software\Classes\.wkmf");
Den nøgle skal så have ændret sin (Standard)-værdi til "WKMFile" - Dette er en nødvendighed for at windows kan finde ud af hvad det er jeg vil, nemlig manuelt at definerer hvad det skal være muligt at gøre med en .WKMF fil.
Problemet er bare at det som jeg forsøger ikke fungerer - jeg kan bare ikke få lov til at ændre (Standard) værdien for nøglen - jeg har forsøgt mig således:
wkmfkey.OpenSubKey("(Standard)", true);
wkmfkey.SetValue("(Standard)", "WKMFile");
Her åbner jeg først nøglen op for at få skriverettigheder, hvor efter jeg forsøger at ændre (Standard)-værdien til WKMfile.
Men det eneste der sker at der bliver oprettet en ny (Standard)-værdi som rigtigt nok har indholdet WKMFile.
Problemet er at den opretter en ny i stedet for at ændre i den (Standard)-værdi nøglen har. Windows accepterer ikke at der er 2 (Standard)-værdier og bruger derfor hårdnakket den oprindelige (Standard)-værdi.
Hvordan i alverden skriver jeg til en allerede eksisterende (Standard)-værdi?
Venlig hilsen
EoniX
