Programme deinstallieren und Installierte Programme anzeigen

Installierte Programme anzeigen, die deinstalliert werden koennen

Liste ist ueber Registry verfuegbar KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
<note important>Dieser Registry Eintrag ist scheinbar nur für Windows XP gültig </note>

Hier ist eine Liste von Eintraegen zu finden.

Fuer die Eintraege sind jeweils folgende Eintraege interessant

DisplayName (string)

DisplayVersion (string)

InstallDate (string)

Publisher (string)

EstimatedSize (DWORD)

UninstallString (string)
z.B. MsiExec.exe /X{05EC21B8-4593-3037-A781-A6B5AFFCB19D}

Programm deinstallieren

Process proc = new Process(); proc.StartInfo.UseShellExecute = true; proc.StartInfo.FileName = "MsiExec.exe" /*{UninstallString 1.Teil}*/ proc.StartInfo.Arguments = "/X{05EC21B8-4593-3037-A781-A6B5AFFCB19D}" /*{UninstallString 2.Teil}*/ proc.Start(); proc.WaitForExit();