zulunda Geschrieben 14. Oktober 2008 Geschrieben 14. Oktober 2008 Hallo, ich habe folgendes Problem: Ich möchte das Installationsdatum eines 64bit SQL Servers 2005 auslesen. Ich versuche dies über die Registry „HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall“ und dort suche ich den Eintrag für die SQL-Server-Instanz, bei den 32bit Servern funktioniert das auch ohne Probleme, nur bei 64bit nicht. Nach einigem Testen habe ich festgestellt, das die Anwendung nicht im oben genannten Pfad sucht, sondern automatisch in den Pfad „HKLM\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall“ geht. Hat von euch einer eine Idee wie ich in den gewünschten Registry-Pfad komme oder wie ich evtl. das Installationsdatum des Servers auf eine andere Art herausbekommen kann? grüsse zulunda Zitat RegistryKey rootkey = RegistryKey.OpenRemoteBaseKey(RegistryHive.LocalMachine, serverName); keyName = @"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall"; RegistryKey uninstKey = rootkey.OpenSubKey(keyName); string[] keyNames = uninstKey.GetSubKeyNames(); for (int i = 0; i < keyNames.Length; i++) { RegistryKey key = uninstKey.OpenSubKey(keyNames); object o = key.GetValue("DisplayName"); if (o != null && o is string) { string displayName = o.ToString(); ... ..
zulunda Geschrieben 15. Oktober 2008 Autor Geschrieben 15. Oktober 2008 Ich hab mich jetzt entschieden mittels WMI das Installationsdatum auszulesen ("SELECT * FROM Win32_Product") Grüße Zulunda
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden