In HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\
- список установленных программ на моем компьютере (по крайней мере, большинство из них).
Там есть строковое значение, называемое UninstallString, которое содержит то, что вам нужно для того, чтобы удалить программу.
Дело не в том, что каждый установщик пишет одну и ту же информацию, но Windows знает, как анализировать эту строку для запуска деинсталлятора.
Мои вопросы: кто-нибудь знает, как разобрать эту строку? То есть, какие возможные значения она может получить? и если нет, где я могу найти такую информацию? Я гуглил без удачи, наверное, я не ищу правильных терминов.