|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
24.04.2009, 12:21 | #1 |
Регистрация: 24.04.2009
Сообщений: 8
|
Как Uninstall Manager получает иконки программ
Много где задавал этот вопрос - но до конца решения так и не выснил. Стандартный менеджер программ "Установка\Удаление программ" при его запуске выдает список программ с иконками - но вот откуда он их берет? Есть несколько известных мне путей:
1) Это конечно реестр HKLM\Software\Microsoft\Windows\Cur rentVersion\Uninstall, значение DisplayIcon 2)C:\WINDOWS\Installer 3)%APP_DATA%\Installer Все, больше я не нашел - но при этом есть такие программы в списке которые не в одном из вышеперечисленных путей путь к иконкам или саму иконку не содержат, но в менеджере она отображается. Какие еще пути или способы по извлечению иконки программы есть? |
24.04.2009, 12:23 | #2 |
Участник клуба
Регистрация: 11.01.2009
Сообщений: 1,917
|
Вообще то сам exe-файл содержит иконку посредством ресурсов туда занесенную, например
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
|
24.04.2009, 12:25 | #3 |
Регистрация: 24.04.2009
Сообщений: 8
|
|
24.04.2009, 12:34 | #4 | |
Участник клуба
Регистрация: 19.01.2009
Сообщений: 1,453
|
Цитата:
если вдруг нет ссылки на иконку у какой то программы, то Унисталл менеджер берёт иконку у программы по умолчанию тобишь AppName.exe,0 ! |
|
24.04.2009, 12:44 | #5 |
Регистрация: 24.04.2009
Сообщений: 8
|
Для удаления программы есть параметр UninstallString, да и не может менеджер взять AppName.exe,0 - он просто не знает что такое AppName.
|
24.04.2009, 12:55 | #6 | |
Участник клуба
Регистрация: 19.01.2009
Сообщений: 1,453
|
Цитата:
И по другим вопросам: 2)C:\WINDOWS\Installer- БацкупКопи кантрольные точки прог для восстановления системы ! 3)%APP_DATA%\Installer - это вообще не знаю, не кагда не видел что-б в Documents and sittings\ хоть в одной ApplicationData было это! Если интересует, что когда в реестре Uninstall -удаляешь ветки, то в Унисталл менеджере некоторые всё же остаются, но их нельзя удалить то это в основном пакеты инсталляции InstallSheld - и тебе в реестре надо найти это , там остальное, что не удалилось. Последний раз редактировалось uberchel; 24.04.2009 в 13:04. |
|
24.04.2009, 13:28 | #7 |
Регистрация: 24.04.2009
Сообщений: 8
|
Ну она и достанет иконку деинсталляшки, а не проги
Да редко, но пишут. |
24.04.2009, 13:33 | #8 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Uninstall знает где эта прога висит и вытаскивает из нее иконку.
I'm learning to live...
|
|
24.04.2009, 13:40 | #9 |
Регистрация: 24.04.2009
Сообщений: 8
|
|
24.04.2009, 13:47 | #10 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Например
Если нет параметра DisplayIcon то иконку бери из UninstallString
I'm learning to live...
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Install, Uninstall | FaTaL | Общие вопросы Delphi | 8 | 25.12.2010 07:08 |
Как определить координаты иконки приложения в system tray? | SkAndrew | Общие вопросы Delphi | 5 | 18.08.2008 16:52 |
Как обновить иконки у VirtualStringTree | AnalogXP | Общие вопросы Delphi | 4 | 31.03.2008 11:31 |
как вытащить иконки из DLL? | andrey4623 | Общие вопросы Delphi | 2 | 20.08.2007 10:41 |