Означает ли отсутствие возможности восстановления в окне «Установка и удаление программ» установку на базе MSI? - PullRequest
1 голос
/ 18 января 2012

Если я устанавливаю приложение, а затем захожу в «Установка и удаление программ» в Windows и вижу, что при нажатии кнопки «Информация о поддержке» нет кнопки «Восстановить», означает ли это, что установка не основана на MSI?

Будет ли во всех установках MSI кнопка восстановления в этом месте?

Ответы [ 2 ]

2 голосов
/ 18 января 2012

Нет. Свойство ARPNOREPAIR можно использовать для удаления кнопки в установках на основе MSI.

0 голосов
/ 18 января 2012

Краткий ответ: посмотрите реестр в 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...