forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   FAQ (http://forum.boolean.name/forumdisplay.php?f=15)
-   -   Пиктограмма exe-файла (http://forum.boolean.name/showthread.php?t=36)

impersonalis 04.09.2005 23:13

Один из ЧаВо (ЧАстый ВОпрос): как поменять стандартную пиктограмму (иконку) у
скомпилированного в Блитце exe-файла? =(

Один из частых ответов: руками! :bad:
Для операции нам понадобится любой де/ре-компилятор. Я рассмотрю процедуру замены при
помощи декомпилятора ResHacker версии 3.4.0.79 ( наверняка есть более поздние

версии, однако и эта со своими обязонностями справляется
).
Итак.
B) Шаг 1.
File->Open... и выбираете файл
B) Шаг 2
Выбираем группу Icon\1\1033
B) Шаг 3
Жмём Action->Replace Icon...
B) Шаг 4
Open file with new icon...
B) Шаг 5
Указываем новую пиктограмму (можно указать и на другой экзешик - тогда будет выбрана его
пиктограмма)
Жмём Replace
B) Шаг 6
File->Save as...
Указываем имя файла куда сохранить... Всё!
P.S.: иногда Windows не сразу перерисовывает пиктограмму экзешника на новую, поэтому файл

выглядит по-старому, но это только видимость :)

impersonalis 04.09.2005 23:33

P.P.S.:дистрибутив прилагаю. Прога фриварная. Лицензию читать всем!

Приложение:
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 1 сообщение(ий)):
У вас нет прав, чтобы видеть скрытый текст, содержащийся здесь.

ABTOMAT 22.04.2007 14:47

Re: Пиктограмма exe-файла
 
Цитата:

иногда Windows не сразу перерисовывает пиктограмму экзешника на новую, поэтому файл

выглядит по-старому, но это только видимость
Добавлю от себя: чтобы проверить, получилось или нет, просто переименуйте файл (например, был game.exe стал game1.exe) или, если не хотите переименовывать, переместите в другую папку - в этом случае новый значок отобразится мгновенно :)

johnk 22.04.2007 19:54

Re: Пиктограмма exe-файла
 
А есть еще более простой способ.
Использовать программу MicroAngelo. Она имеет встроеный графический редактор, который поможет вам нарисовать пиктограмму, а затем, парой щелчков мыши заменить стандартный exe. Хочу заметить, что у программы довольно дружеский интерфейс.Вроде она умеет еще и анимированные делать.

Progger_Leo 22.04.2007 19:59

Re: Пиктограмма exe-файла
 
Не, анимированые она курсоры умеет делать :)

johnk 22.04.2007 20:06

Re: Пиктограмма exe-файла
 
Но все равно программка классная.

HolyDel 23.04.2007 01:20

Re: Пиктограмма exe-файла
 
в таком случае можно юзать Protean, там мона выбрать желаемую иконку в момент создания екзешника, и у созданного екзешника будет выбраная иконка.

moka 24.04.2007 08:00

Re: Пиктограмма exe-файла
 
Замечу что MicroAngelo достаточно продвинутый редактор иконок, там можно прикручивать в одну иконку разные иконки, тоесть маленькую 32х32 для панели быстрого запуска, или списка, или большую 64х64 32 бита, с тенью, для рабочего стола и не только. С лёгкостью, мона делать в фотошопе красивую иконку, и альфа карту, затем простым копи\паст вставить в микроангелу, и сохранить в ехешник. ;)

impersonalis 24.04.2007 14:12

Re: Пиктограмма exe-файла
 
Замечу так же, что только упомянутый мной ResHacker является бесплатным.

ant2on 13.06.2007 11:11

Re: Пиктограмма exe-файла
 
А в Protean IDE можно назначать иконку для ехе ;)

Platon 13.06.2007 15:05

Re: Пиктограмма exe-файла
 
Цитата:

Сообщение от ABTOMAT
Добавлю от себя: чтобы проверить, получилось или нет, просто переименуйте файл (например, был game.exe стал game1.exe) или, если не хотите переименовывать, переместите в другую папку - в этом случае новый значок отобразится мгновенно :)

Гы, а F5 нажать никак? :)

HolyDel 14.06.2007 02:42

Re: Пиктограмма exe-файла
 
Цитата:

Замечу так же, что только упомянутый мной ResHacker является бесплатным.
protean вроде тоже.

G.A.D 17.12.2009 23:05

Ответ: Пиктограмма exe-файла
 
а в blitzmax как?

Hurrit 17.12.2009 23:15

Ответ: Пиктограмма exe-файла
 
Тем же способом что описан в первом посту

G.A.D 18.12.2009 00:06

Ответ: Пиктограмма exe-файла
 
Цитата:

Шаг 2
Выбираем группу Icon\1\1033
в exeшнике вообще групп нету

jimon 18.12.2009 00:16

Ответ: Пиктограмма exe-файла
 
G.A.D
значит добавь

G.A.D 18.12.2009 00:19

Ответ: Пиктограмма exe-файла
 
как?

SBJoker 18.12.2009 01:15

Ответ: Пиктограмма exe-файла
 
Цитата:

Сообщение от Hurrit (Сообщение 130009)
Тем же способом что описан в первом посту

Защем плохому учишь да?

В бмаксе делается текстовый ресурсный файл, потом компилится через мингв, потом подключается в проект через include.

Вот так при каждой компиляции будут ресурсы добавляться..хоть иконка, хоть данные о версии и авторах продукта, да что угодно.

BlackOut 19.12.2009 22:53

Ответ: Пиктограмма exe-файла
 
Цитата:

В бмаксе делается текстовый ресурсный файл, потом компилится через мингв, потом подключается в проект через include.

Вот так при каждой компиляции будут ресурсы добавляться..хоть иконка, хоть данные о версии и авторах продукта, да что угодно.
пожалуйста поподробней об этом файле, если можно маленький пример.
и еще, "мингв" ставил только для того что бы компилить модули (все делал по инструкции и в стандартном IDE макса стала активна кнопка "билд модуль") и как компилить через него проект написанный на бм, загадка...

NitE 19.12.2009 22:59

Ответ: Пиктограмма exe-файла
 
через мингв нельзя компилить проекты написанные на бм, потомучто проекты написанные на бм нужно компилить через бм.

BlackOut 19.12.2009 23:28

Ответ: Пиктограмма exe-файла
 
Цитата:

через мингв нельзя компилить проекты написанные на бм..
логично....но что имел в виду товаришь SBJoker
Цитата:

В бмаксе делается текстовый ресурсный файл, потом компилится через мингв,
В общем как я понимаю пишется некие инбины компилятся в модуль через этот самый мингв(путем нажатие кнопки билд модуль) в общем у меня шиза, помогите =) пример как изменить картинку и как добавить инфу о файле. заранеё благодарен ибо тема меня эта волновала

ViNT 20.12.2009 00:03

Ответ: Пиктограмма exe-файла
 
Видимо, имеется ввиду, что через мингв компилится ресурсный файл, в результате чего получается объектный модуль(или как он там правильно называется), который линкуется к бм.

SBJoker 20.12.2009 04:09

Ответ: Пиктограмма exe-файла
 
Ну вкратце, пишем в блокноте такой файл:
res.rc
Код:

101 ICON D:\Projects\пе-3\ver\falcons.ico
1 VERSIONINFO
FILEVERSION 1,0,0,316
PRODUCTVERSION 1,0,0,316
FILEFLAGSMASK  0x3fL
FILEFLAGS      0x0L
FILEOS        0x4L
FILETYPE      0x1L
FILESUBTYPE    0x0L
BEGIN
    BLOCK "StringFileInfo"
    BEGIN
        BLOCK "040904B0"
        BEGIN
            VALUE "CompanyName",      "CodeExotics Studio\0"
            VALUE "FileDescription",  "The Stalin's Falcons\0"
            VALUE "FileVersion",      "1.316\0"
            VALUE "InternalName",    "falcons\0"
            VALUE "LegalCopyright",  "Copyright \xA9 CodeExotics Studio, 2009\0"
            VALUE "LegalTrademarks",  "\0"
            VALUE "OriginalFilename", "falcons.exe\0"
            VALUE "ProductName",      "The Stalin's Falcons\0"
            VALUE "ProductVersion",  "1.0 build 316\0"
        END
    END
END

Меняйте в этом шаблоне относящиеся к вашему проекту данные, тут помимо иконки так же информация о файле.

Потом компилим его так:
Цитата:

windres -i res.rc -o res.o
Потом вставляем его в коде так:
Цитата:

?Win32
Import "ver/res.o"
?
Обычно перед всем остальным кодом.

Reks888 23.01.2010 20:24

Ответ: Пиктограмма exe-файла
 
Ещё есть вариант поменять картинку с помощью IDE Protean, что избавляет от кучи геморроя...

Жека 11.03.2015 21:01

Ответ: Пиктограмма exe-файла
 
Джокер, спасибо за подробный ответ!

Кто-нить знает как вставить иконку для билда под мак? (блитцмакс)


Часовой пояс GMT +4, время: 21:01.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot