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

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();