Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.145.20.203] |
|
Страницы: (2) 1 [2] все ( Перейти к последнему сообщению ) |
Сообщ.
#16
,
|
|
|
в QT есть что-нибудь подобное ?
|
Сообщ.
#17
,
|
|
|
У меня выводится только тип 1го ресурса
BOOL WINAPI EnumTypesFunc(HMODULE hModule,LPTSTR lpType, LONG lParam) { Form1->Memo1->Lines->Add(lpType); return(true); } .................................................................................................................. HMODULE lib=LoadLibraryW(OpenDialog1->FileName.c_str()); if(lib==NULL){ShowMessage("PE load fail");return;} EnumResourceTypes(lib,(ENUMRESTYPEPROC)EnumTypesFunc,0); .................................................................................................................. Что я делаю не так? |
Сообщ.
#18
,
|
|
|
Пропущена тема информации о версии. Вчера пришлось вспоминать, что к чему. А msdn хоть и дал описание но краткое. А пример, откровенно выдран из контекста. Надо объявлять собственные макросы. В прочем, это лучше, чем ничего: http://msdn.microsoft.com/en-us/library/wi...8(v=vs.85).aspx
Информацию о версии, можно посмотреть в свойствах файла. Кое-что всплывает прямо в эксплорере. И дополнительно высвечивается в диспетчере задач. Фишка вообщем полезная. А вот как считывать эту информацию, не помню. Придётся опять вспоминать! Вообщем, надо дополнить! |
Сообщ.
#19
,
|
|
|
как это связано с ресурсами?
да и найти можно, по крайней мере я своё найду Определить версию dll, exe |
Сообщ.
#20
,
|
|
|
Информация о версии, это ресурсы бинарного файла. Прописываются в ресурсах, компилятся утилитой rc.exe и всё такое.
Я нашел, но исключительно в плане прописывания. А вот как считывать эти ресурсы, когда-то делал, сейчас не помню и даже не искал. |
Сообщ.
#21
,
|
|
|
У меня вопрос насчет sdkpaint. Никогда не понимал, как им пользоваться.
Нашел тут один единственный тред: Что это за ошибка Цитата trainer @ Если верить MSDN, то файл старого формата. Требуется его сконвертировать в текущий каким-нибудь графическим редактором Цитата An old format Device Independent Bitmap was found in the specified file. It should be converted to the current format. The SDKPAINT application provided in the Windows 3.0 SDK, or an equivalent application, can be used to do this. Это происходит при попытке добавить в ресурс бинаря иконку в хорошем качестве (16 bit/pixel depth, к примеру). Типа, её надо "пропустить" через sdkpaint. Как это сделать я не понимаю и гугл не помогает. Кто знает? Как мне засунуть хорошую иконку в exe/dll в виде ресурса? |
Сообщ.
#22
,
|
|
|
Цитата reinterpret_alexey @ У меня вопрос насчет sdkpaint. Никогда не понимал, как им пользоваться. Нашел тут один единственный тред: Что это за ошибка Цитата trainer @ Если верить MSDN, то файл старого формата. Требуется его сконвертировать в текущий каким-нибудь графическим редактором Цитата An old format Device Independent Bitmap was found in the specified file. It should be converted to the current format. The SDKPAINT application provided in the Windows 3.0 SDK, or an equivalent application, can be used to do this. Это происходит при попытке добавить в ресурс бинаря иконку в хорошем качестве (16 bit/pixel depth, к примеру). Типа, её надо "пропустить" через sdkpaint. Как это сделать я не понимаю и гугл не помогает. Кто знает? Как мне засунуть хорошую иконку в exe/dll в виде ресурса? Может быть это поможет? |