Autor Beitrag
Fakiz
Hält's aus hier
Beiträge: 12

Win Vista
Visual C# 2010, Visual Basic 2010
BeitragVerfasst: Fr 15.06.12 17:42 
Guten Tag,

ich versuche im Moment verzweifelt einen Registry Key auszulesen leider ohne Erfolg (Im Konfigurations - Manager ist Any Cpu gewählt).

Meine Ansatz sieht so aus:
ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
        private string InstallDir()
        {
                RegistryKey regkey = Registry.LocalMachine.OpenSubKey(@"\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\Steam App 240\"true);
                string _InstallDir = regkey.GetValue("InstallLocation").ToString();
                return _InstallDir;
        }


Wenn ich die Funktion ausführe wird eine NullReferenzExeption geworfen, allerdings existiert der Schlüssel.

Moderiert von user profile iconTh69: Rechtschreibung überarbeitet.
Moderiert von user profile iconChristian S.: Code- durch C#-Tags ersetzt
Th69
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Moderator
Beiträge: 4799
Erhaltene Danke: 1059

Win10
C#, C++ (VS 2017/19/22)
BeitragVerfasst: Fr 15.06.12 17:55 
Hallo Fakiz,

welche Window-Version hast du denn? Und wurde der Registry-Key von einem anderen 32-bit Prozess angelegt?

Evtl. helfen dir folgende Links (sind aber auf englisch) weiter:
C# Reading the registry and Wow6432Node key
How to open a WOW64 registry key from a 64-bit .NET application
Fakiz Threadstarter
Hält's aus hier
Beiträge: 12

Win Vista
Visual C# 2010, Visual Basic 2010
BeitragVerfasst: Fr 15.06.12 18:55 
Vielen Dank für deine Antwort. Problem gelöst, es lag daran das ich meinen RegKey mit einem "\" angefürt habe.