c# read registry values


c# read registry values

Diskutiere c# read registry values im Windows 7 Software Forum im Bereich Windows 7; moin moin, ich probiere nun schon seit stunden diesen code zum laufen zu bekommen doch es funktioniert nicht. in c# 1: erstelle ein temp-datei 2: ...


c# read registry values

+ Antworten + Neues Thema erstellen
Ergebnis 1 bis 3 von 3
  1. #1

    c# read registry values

    moin moin,

    ich probiere nun schon seit stunden diesen code zum laufen zu bekommen doch es funktioniert nicht.

    in c#
    1: erstelle ein temp-datei
    2: lade in die datei den code
    3: führe innerhalb von c# die datei aus und gib mir denn return wert.

    zu 1. geht (somit hab ich eine vbs-datei)
    string createFile= Path.GetTempFileName();
    string tempFile = Path.ChangeExtension(createFile, "vbs");

    zu 2. geht (code ist)
    string sLines="";
    sLines = "set WshShell = CreateObject(\"WScript.Shell\") \r\n";
    sLines +="key = \"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows \\CurrentVersion\\MMDevices\\Audio\\Capture\\{7904 dbb1-4ac3-4d39-bf37-f2910313f174}\\DeviceState\" \r\n";
    sLines +="readkey=WSHShell.RegRead(key) \r\n";
    sLines +="Wscript.Echo( readkey ) \r\n";

    zu 3. die datei wird gestartet doch ein fehler kommt.
    ProcessStartInfo procStartInfo = new ProcessStartInfo("cscript ", tempFile);
    Process p = new Process();
    p.StartInfo = procStartInfo;
    p.StartInfo.UseShellExecute = false;
    p.StartInfo.RedirectStandardOutput = true;
    p.Start();
    Console.WriteLine(p.StandardOutput.ReadToEnd());


    fehler: (doch den schluessel gibt es!)
    WshShell.RegRead: Ungültige Wurzel in Registrierungsschlüssel "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Cur rentVersion\MMDevices\Audio\Capture\{7904dbb1-4ac3-4d39-bf37-f2910313f174}\DeviceState".

    aber: führt man die datei im explorer aus, wird der richtige value-wert ausgegeben.

    aufgefallen ist, das bis hir hin alles super geht:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr entVersion\MMDevices\Audio

    nur tiefer komme ich nicht.

    kann mir hier jemand bitte helfen?
    besten dank.

    ps: windows7, 64bit

    •   



       

  2. #2

    AW: c# read registry values

    Warum liest Du den Registrywert nicht einfach direkt in C# aus??
    Code:
    public string readRegistryValue(string Key, string Value)
            {
                //using Microsoft.Win32;
                RegistryKey key = RegistryKey.OpenBaseKey(RegistryHive.LocalMachine, RegistryView.Registry32).OpenSubKey(Key);
                return (string)key.GetValue(Value);
            }
    Der string Key darf dann halt kein HKEY_LOCAL_MACHINE vorne dran haben, sondern muss direkt mit Software\... anfangen. RegistryView.Registry32 musst Du bei einem 64bit System mit RegistryView.Registry64 ersetzen.

  3. #3
    Themenstarter

    AW: c# read registry values

    das direkte auslesen, hatte ich ebenfalls nicht zum laufen bekommen.
    deswegen das haessliche mit dem vbs-script.

    zu deiner lösung, hopla ;-) funktioniert

    Xwin7userX, danke sehr fein.

    werde noch eine abfrage einbauen: welches bs bist du? 32=RegistryView.Registry32 oder 64=RegistryView.Registry64
    damit es uebergreifend funkioniert.

    danke, zum 2'ten

    •   



       


c# read registry values



Tipp

Ähnliche Themen zu c# read registry values


  1. Fehler : A Disk read Error occurred: Hey, ich bin neu hier und habe ein Problem ... beim hochfahren meine Computers kommt immer diese Meldung : A Disk read Error occurred Ich...



  2. Fehlermeldung: A disk read error occurred: Hallo Der PC von meinem Vater hat folgende Fehlermeldung beim Starten: A disk read error occurred Press Ctrl+Alt+Del to restar Mit der...



  3. a disk read error??: Hi Leute, wie oben schon erwähnt hab ich manchmal das Problem, z.b bleibt der PC bei Games hängen. Dann bleibt mir manchmal nur das Drücken vom...



  4. registry: Hi kennt jemand ein gutes Tool um die registry zu defragmentieren ? MFG



  5. Nicht zugewiesener Dazenträger, HDD read error: Hallo :) Ich muss euch mit mein Problem nerven :o Irrtürmlicherweise hatte ich bei der Win 7 Installation meinen Datenträger gelöscht, wollte auf...


Besucher kamen mit folgenden Begriffen auf die Seite

c# read registry

c# registry

c# read registry key
C# registry lesen
c# registry key auslesen
c read registry value
c# windows 7 registry lesen
read registry c#
c read from registry
c read registry
c# read reg
c# registry read
c# regedit auslesen
MMDevices\Audio\capture
Windows 7 Registry lesen
c# readregistry
c# windows 7 registry
C# read
regedit c#
registry c# auslesen
csharp read registry
c# windows7 64bit registry
c# windows version aus registry auslesen
ungültige wurzel in registrierungsschlüssel
RegRead C#

Stichworte