C# og registeringsdatabasen

Tags:    c#

Jeg har prøvet at lave en registeringdabsae aflæsning, det er menigne at den skal læse den værid hvisden fndes, ellers kom med en default.

jeg har brug flg. side

http://www.codeproject.com/vb/net/registry_with_vb.asp

og flg. kode
Fold kodeboks ind/udKode 

men kna ikke få det til at virke.
hvad er der galt?



4 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
Det vil ihvertfald medføre et problem at skrive \\Y i strengen der parses til OpenSubKey, da dette vil læses som en escape character, prøv at sætte @ foran strengen, eller lav 2 backslashes:

regKey=Microsoft.Win32.Registry.Users.OpenSubKey(@"Software\\Yatsi-Deluxe",false);

eller

regKey=Microsoft.Win32.Registry.Users.OpenSubKey("Software\\\\Yatsi-Deluxe",false);





Simon lave vist en fejl i hans beskrivelse ovenfor..
Der kan bruges enten:

regKey=Microsoft.Win32.Registry.Users.OpenSubKey(@"Software\\Yatsi-Deluxe",false);

eller

regKey=Microsoft.Win32.Registry.Users.OpenSubKey("Software\\\\\\Yatsi-Deluxe",false);

Det @ gør, er at du kan undvære at sætte dobbelt \\\\\\, hvilket er træls hvis du har en lang sti..

Mvh
Søren



Indlæg senest redigeret d. 18.06.2007 11:11 af Bruger #9008
Det vil ihvertfald medføre et problem at skrive \\Y i strengen der parses til OpenSubKey, da dette vil læses som en escape character, prøv at sætte @ foran strengen, eller lav 2 backslashes:

regKey=Microsoft.Win32.Registry.Users.OpenSubKey(@"Software\\Yatsi-Deluxe",false);

eller

regKey=Microsoft.Win32.Registry.Users.OpenSubKey("Software\\\\Yatsi-Deluxe",false);



Okay, tak, endte med at bruge filer i stedet.




Hvilken effekt har @ snabel-a?



t