![]() |
|
|
|
|
#1
|
|||
|
|||
|
Вообщем суть вопроса такова:
Есть dll-ка, в ней находиться ресурсный файл. При подключении dll-ки, в приложение подгружать ресурсы из dll. При смене дллки, с другой версией нужно подгружать другие ресурсы. Как поставить версию в dll? и как её вызывать в приложении? ![]() |
|
#2
|
||||
|
||||
|
Цитата:
Узнавать версию функцией GetFileVersionInfo. Пример >>здесь<<. |
|
#4
|
||||
|
||||
|
Для таких случаев предпочитаю создавать DLL на ассемблере.
Код:
.386
.model flat, stdcall
option casemap :none ; case sensitive
.code
include windows.inc
DllEntry proc hInstance : HINSTANCE, reason : DWORD, reserved1 : DWORD
.IF reason == DLL_PROCESS_ATTACH
mov eax, TRUE
.ELSEIF reason == DLL_PROCESS_DETACH
mov eax, TRUE
.ELSE
xor eax, eax
.endif
ret
DllEntry Endp
My_GetVersion proc
mov eax, 1 ; номер версии
ret
My_GetVersion endp
end DllEntry |