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.
Version imprimable
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:
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:
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 !