|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
16.02.2014, 20:01 | #1 |
Форумчанин
Регистрация: 06.08.2009
Сообщений: 144
|
Сменить иконку у стороннего приложения
Приветствую!
Нужно научиться менять ресурсы у стороннего приложения. Сперва иконку, потом и версию. Никак не могу разобраться в трех соснах, это BeginUpdateResource, UpdateResource и EndUpdateResource. Вызываю примерно так. Код:
UpdateResourceW - возвращает True EndUpdateResourceW - возвращает False при любых (какие я испробовал) вариантах. В чем может быть дело? Как это правильно делается? P.S. Очень желательно, без каких либо сторонних библиотек, только на WinAPI. |
16.02.2014, 20:38 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
GetLastError смотрели?
И внизу в похожих темах первая
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
16.02.2014, 21:00 | #3 |
Форумчанин
Регистрация: 06.08.2009
Сообщений: 144
|
|
16.02.2014, 21:42 | #4 | |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Цитата:
|
|
17.02.2014, 00:04 | #5 |
Заблокирован
Регистрация: 31.03.2011
Сообщений: 976
|
|
17.02.2014, 00:22 | #6 | |
Форумчанин
Регистрация: 06.08.2009
Сообщений: 144
|
Цитата:
Да, есть куча бесплатных и платных, но все не подходят - либо сложные, либо черезчур "нафундыченные". Пользуюсь с 2008 года Smart Install Maker, просто и удобно. Но есть то, что сделано неудачно, есть то - чего не хватает. Так вот, собственно хочу сделать компиллятор. Для этого нужно взять "болванку" и нарезать на нее информацию. Собственно это ресурс иконки, ресурс версии, метка-маркер, заголовок, информация об установщике(действия, список файлов) и сами файлы. Все кроме ресурсов - никакой проблемы не составляет, абсолютно. И все таки, как реализовать задуманное? 1) какой тип ресурса должен быть? RT_ICON или RT_GROUP_ICON? 2) Какое имя? MAINICON? 3) Какой язык? 1033? 4) Вообще, нужно ли как-то обработать icon файл до помещения в ресурсы? |
|
17.02.2014, 00:56 | #7 |
Заблокирован
Регистрация: 31.03.2011
Сообщений: 976
|
Код:
|
17.02.2014, 07:57 | #8 | |
Форумчанин
Регистрация: 06.08.2009
Сообщений: 144
|
Цитата:
|
|
17.02.2014, 09:12 | #9 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Ты кроссплатформенку пишешь? Тогда тебе нужно использовать TResourceStream. Честно не вспомню где, кажись в Королевстве Делфи был пример с этим классом для редактирования ресурсов другого файла.
I'm learning to live...
|
|
17.02.2014, 09:21 | #10 |
Заблокирован
Регистрация: 31.03.2011
Сообщений: 976
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как программно сменить иконку в трее компонента TtrayIcon ? | zmxncb | Компоненты Delphi | 3 | 15.12.2014 03:26 |
Как сменить иконку у любого файла ЕХЕ | cargo29 | Общие вопросы Delphi | 25 | 05.06.2011 23:46 |
значение из стороннего приложения | Wov | Общие вопросы Delphi | 4 | 01.03.2011 00:04 |
Сменить иконку? | zhook | Общие вопросы Delphi | 3 | 28.12.2010 00:57 |
Защита стороннего приложения | Mifody | Общие вопросы Delphi | 1 | 25.03.2010 13:19 |