Hallo Leute,
ich habe folgendes Problem. Ich möchte gerne in einen Registry-Schlüßel mir alle "untervereichniss" Schlüßel ausgeben lassen. Das heißt unter Registry.LocalMachine > SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall dort möchte ich mir alle Schlüel anzeigen lassen. Ich weiß leider nicht wie man das Bewerkstelligen kann. Ich habe es bisher nur geschafft wie man aus einen speziellen Schlüßel einen bestimmten Inhalt ausgeben lassen kann, sprich ein Dword value. Doch leider nicht nach "untergewordneten Schlüßen" suchen kann.
Letzendlich soll man mit meinen Programm dort aufgeführte Programme Deinstallieren können, wie in der Systemsteuerung > Software. Nur mit den einen Unterschied, daß man dort, falls das Setup beschädigt wurde, es einfach nur löschen kann.
Mein bisheriger Programm Code:
Viele Grüße und vielen Dank im vorraus
Fridulin
ich habe folgendes Problem. Ich möchte gerne in einen Registry-Schlüßel mir alle "untervereichniss" Schlüßel ausgeben lassen. Das heißt unter Registry.LocalMachine > SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall dort möchte ich mir alle Schlüel anzeigen lassen. Ich weiß leider nicht wie man das Bewerkstelligen kann. Ich habe es bisher nur geschafft wie man aus einen speziellen Schlüßel einen bestimmten Inhalt ausgeben lassen kann, sprich ein Dword value. Doch leider nicht nach "untergewordneten Schlüßen" suchen kann.
Letzendlich soll man mit meinen Programm dort aufgeführte Programme Deinstallieren können, wie in der Systemsteuerung > Software. Nur mit den einen Unterschied, daß man dort, falls das Setup beschädigt wurde, es einfach nur löschen kann.
Mein bisheriger Programm Code:
Code:
void laden(object sender, System.EventArgs e)
{
RegistryKey rk = Registry.LocalMachine ;
RegistryKey sk1 = rk.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall");
if(sk1 == null)
{
richTextBox1.Text = "Key Schlüßel Informationen, konnten nicht gefunden werden!\nSorry!";
}
else
{
try
{
string[] inhalt = sk1.GetValueNames();
int a=0;
for (a=0; a<=1; a++)
{
richTextBox1.Text = inhalt[a];
}
}
catch
{
richTextBox1.Text = "Konnte nicht gefunden werden";
}
}
}
Viele Grüße und vielen Dank im vorraus
Fridulin