Краткий ответ: посмотрите реестр в HKLM \ Software \ Microsoft \ Windows \ CurrentVersion \ Uninstall (на 64-битных машинах может быть эквивалентный ключ реестра WOW64)
Присутствие приложения в диалоговом окне «Установка и удаление программ» («ARP») может происходить из нескольких источников. Наиболее заметно, конечно, база данных MSI.
Устаревший подход к вставке приложения в ARP заключался в том, что пользовательский установщик копировал файлы и настройки и регистрировал его деинсталляцию exe «с реестром на этом разделе реестра . (Кто-нибудь помнит» InstallShield "?)
Если память мне не изменяет (в прежние времена MSI Windows 95), единственными подразделами HKLM \ Software \ Microsoft \ Windows \ CurrentVersion \ Uninstall, которые действительно должны были существовать, были "DisplayName" и "UninstallString ». Если эти два параметра реестра существовали, то приложение находилось в ARP с кнопкой «удалить».
Подробнее здесь: http://support.microsoft.com/kb/314481