Avatar billede eonix Nybegynder
21. december 2006 - 12:08 Der er 3 kommentarer og
1 løsning

Æ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
Avatar billede sovsekoder Nybegynder
21. december 2006 - 12:19 #1
Istedet for "(Standard)" skal du skrive "", altså ligesom man angiver en tom streng.

Det navn du ser i regedit.exe er sprog-afhængigt, hvilket nok er en af årsagerne til at man ikke angiver en tekst for default-key/value.
Avatar billede sovsekoder Nybegynder
21. december 2006 - 12:24 #2
lidt mere konkret, skriv:

wkmfkey.OpenSubKey("", true);
wkmfkey.SetValue("", "WKMFile");
Avatar billede eonix Nybegynder
21. december 2006 - 12:37 #3
HAHA!!! - Jeg sad netop selv og fandt ud af det :P - nå - men du skal da lige have 200 points for det så :P

//EoniX
Avatar billede sovsekoder Nybegynder
21. december 2006 - 13:05 #4
svar. tak :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester