addhaloka
Gold Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Самый минималистский набор для этого - rc.exe, rcdll.dll (компилятор ресурсов от MS) и ulink.exe (UniLink - линкер от Харона). Все файло кладем в одну папку, например Ulink, в батнике для сборки вписываем путь к расположению этой папки. Пример батника: Код: @echo off set ULINK=D:\Ulink set "PATH=%ULINK%;%PATH%" rc /l 0x0 rsrc.rc ulink -Tpd/r -ZX- -W4.00 -V4.00 -U0.00 -ZOAkelIcons.dll rsrc.res del *.res pause | Пример rsrc.rc: Код: 101 ICON MOVEABLE PURE LOADONCALL DISCARDABLE "001.ico" 102 ICON MOVEABLE PURE LOADONCALL DISCARDABLE "002.ico" //и т. д. //При желании можно добавить секцию с версией, я обычно добавляю, //чтобы показывалось описание файла и появлялась подсказка при наведении мыши на файл 1 VERSIONINFO FILEVERSION 1,0,0,0 PRODUCTVERSION 1,0,0,0 FILEOS 0x00000004 FILETYPE 0x00000002 BEGIN BLOCK "StringFileInfo" BEGIN BLOCK "000004B0" BEGIN VALUE "CompanyName", "you\0" VALUE "FileDescription", "Additional icons for AkelPad\0" VALUE "FileVersion", "1.0.0.0\0" VALUE "LegalCopyright", "© 2012. No rights reserved.\0" VALUE "OriginalFilename", "AkelIcons.dll\0" VALUE "ProductVersion", "1.0.0.0\0" VALUE "InternalName", "AkelIcons.dll\0" //Сюда еще всякой лабуды можно понавписывать) END END BLOCK "VarFileInfo" BEGIN VALUE "Translation",0x0, 0x04b0 END END | Помимо ulink можно использовать link, polink, fasm и т. д. Если кому интересно, то вот инструменты и исходники, описанные выше: http://rghost.ru/private/39932324/27837e882aa835914caeb9e1748f44e4 | Всего записей: 7432 | Зарегистр. 13-11-2010 | Отправлено: 14:39 22-08-2012 | Исправлено: addhaloka, 15:40 22-08-2012 |
|