suchen
  • Anmelden
  • Melden Sie sich an
Passwort-Reset erfolgreich

Verfolgen Sie die Projekte, die Sie interessieren, und erfahren Sie die neuesten Nachrichten über sie

0 answers
Fragen und Antworten OpenSubKey() gibt null für einen Registrierungsschlüssel zurück, den ich in regedit.exe sehen kann

0

Ich versuche, alle Anzeigenamen der Unterschlüssel in diesem Schlüssel abzurufen:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

Mit diesem Code:

     RegistryKey newKey;
     string val;

     string KeyPath64Bit = @"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall";
     RegistryKey mainKey = Registry.LocalMachine.OpenSubKey(KeyPath64Bit);

     string[] RegKeys64Bits = Registry.LocalMachine.OpenSubKey(KeyPath64Bit).GetSubKeyNames();

     foreach (string s in RegKeys64Bits)
     {
        newKey = mainKey.OpenSubKey(s);
        val = newKey.GetValue("DisplayName", -1, RegistryValueOptions.None).ToString();
        if (val != "-1")
           file64.WriteLine(val);
     }

Nachdem ich den Code ausgeführt habe, kann ich einen der benötigten Schlüssel nicht finden:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{DA5E371C-6333-3D8A-93A4-6FD5B20BCC6E}

Und es sollte den Anzeigenamen haben: Microsoft Visual C 2010 x64 Redistributable - 10.0.30319, aber stattdessen gibt mir die GetSubKeyNames()-Methode den Unterschlüssel: {DA5E371C-6333-3D8A-93A4-6FD5B20BCC6E}.KB2151757, der keinen Anzeigenamen hat.

Warum kann ich nicht genau den Unterschlüssel erhalten, den ich benötige ({DA5E371C-6333-3D8A-93A4-6FD5B20BCC6E}) und wie kann ich ihn erhalten?

Ihre Antwort
einreichen

0 antwortet

Beliebtes Werkzeug

Sammlung der Laufzeitbibliothek vc9-vc14 (32+64 Bit) (Link unten)

Sammlung der Laufzeitbibliothek vc9-vc14 (32+64 Bit) (Link unten)

Laden Sie die Sammlung der Laufzeitbibliotheken herunter, die für die Installation von phpStudy erforderlich sind

VC9 32-Bit

VC9 32-Bit

VC9 32-Bit-Laufzeitbibliothek für die integrierte Installationsumgebung von phpstudy

Vollversion der PHP-Programmierer-Toolbox

Vollversion der PHP-Programmierer-Toolbox

Programmer Toolbox v1.0 PHP Integrierte Umgebung

VC11 32-Bit

VC11 32-Bit

VC11 32-Bit-Laufzeitbibliothek für die integrierte Installationsumgebung von phpstudy

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen