Allow to select multiple programs to uninstall and use QuietUninstallString and Windows Installer in quiet mode, and launch them one by one automatically
When you want to uninstall multiple programs, you have to select one program per time, uninstall it using it's own user interface, wait it to finish and so on.
Windows Installer allows automatic setup/uninstall of software, and some setup engines, like Inno Setup, too (HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ProgramName\QuietUninstallString)
Allow to select multiple programs to uninstall.
If at least one of them supports automatic uninstall, show the context menu item "Uninstall automatically", and use it as default.
1) show a confirmation box;
2) launch uninstallers for programs that don't support automatic uninstallation;
3) show a progress box that shows the programs that are being uninstalled in unattended mode.
The programs would not be uninstalled at the same time, but automatically one by one.