Comment peut-on connaitre la num�ro de version d'une DLL en C++ Builder ? La DLL est d�velopp�e en c++ Builder et est charg�e dynamiquement par un exe qui doit v�rifier le num�ro de version avant.
Comment peut-on connaitre la num�ro de version d'une DLL en C++ Builder ? La DLL est d�velopp�e en c++ Builder et est charg�e dynamiquement par un exe qui doit v�rifier le num�ro de version avant.
Tu n'as qu'� cr�er, dans la dll, une fonction qui renvoie la version de la dll.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4 int getVersion(void) { return 2; }
Salut, pour plus de d�tails va lire: http://www.developpez.net/forums/showthread.php?t=3433
Salut !
Si tu veux apprendre plus ce code , regarde ici :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 AnsiString GetDLLVersion(AnsiString CheminCompletFichierPE) { AnsiString Version="Version inconnu"; DWORD Taille; Taille = GetFileVersionInfoSize(CheminCompletFichierPE.c_str(), &Taille); if (Taille > 0) { LPVOID Buffer = malloc (Taille); GetFileVersionInfo(CheminCompletFichierPE.c_str(), 0, Taille, Buffer); LPVOID Str; UINT Len; AnsiString temp = "\\StringFileInfo\\040C04E4\\FileVersion"; if (VerQueryValue(Buffer, temp.c_str(), &Str, &Len)) { Version=reinterpret_cast<char *>(Str); } free (Buffer); } return Version; }
http://www.developpez.net/forums/arc...hp/t-3173.html
sinon encore plus complet :
http://msdn.microsoft.com/library/de...nformation.asp
Bonne continuation !
Partager