![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 24.04.2009
Сообщений: 8
|
![]()
Много где задавал этот вопрос - но до конца решения так и не выснил. Стандартный менеджер программ "Установка\Удаление программ" при его запуске выдает список программ с иконками - но вот откуда он их берет? Есть несколько известных мне путей:
1) Это конечно реестр HKLM\Software\Microsoft\Windows\Cur rentVersion\Uninstall, значение DisplayIcon 2)C:\WINDOWS\Installer 3)%APP_DATA%\Installer Все, больше я не нашел - но при этом есть такие программы в списке которые не в одном из вышеперечисленных путей путь к иконкам или саму иконку не содержат, но в менеджере она отображается. Какие еще пути или способы по извлечению иконки программы есть? |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 11.01.2009
Сообщений: 1,917
|
![]()
Вообще то сам exe-файл содержит иконку посредством ресурсов туда занесенную, например
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 24.04.2009
Сообщений: 8
|
![]() |
![]() |
![]() |
![]() |
#4 | |
Участник клуба
Регистрация: 19.01.2009
Сообщений: 1,472
|
![]() Цитата:
если вдруг нет ссылки на иконку у какой то программы, то Унисталл менеджер берёт иконку у программы по умолчанию тобишь AppName.exe,0 ! |
|
![]() |
![]() |
![]() |
#5 |
Регистрация: 24.04.2009
Сообщений: 8
|
![]()
Для удаления программы есть параметр UninstallString, да и не может менеджер взять AppName.exe,0 - он просто не знает что такое AppName.
|
![]() |
![]() |
![]() |
#6 | |
Участник клуба
Регистрация: 19.01.2009
Сообщений: 1,472
|
![]() Цитата:
И по другим вопросам: 2)C:\WINDOWS\Installer- БацкупКопи кантрольные точки прог для восстановления системы ! 3)%APP_DATA%\Installer - это вообще не знаю, не кагда не видел что-б в Documents and sittings\ хоть в одной ApplicationData было это! Если интересует, что когда в реестре Uninstall -удаляешь ветки, то в Унисталл менеджере некоторые всё же остаются, но их нельзя удалить то это в основном пакеты инсталляции InstallSheld - и тебе в реестре надо найти это , там остальное, что не удалилось. Последний раз редактировалось uberchel; 24.04.2009 в 13:04. |
|
![]() |
![]() |
![]() |
#7 |
Регистрация: 24.04.2009
Сообщений: 8
|
![]()
Ну она и достанет иконку деинсталляшки, а не проги
Да редко, но пишут. |
![]() |
![]() |
![]() |
#8 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Uninstall знает где эта прога висит и вытаскивает из нее иконку.
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#9 |
Регистрация: 24.04.2009
Сообщений: 8
|
![]() |
![]() |
![]() |
![]() |
#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 |