|
[WD75] Récupérer la version d'une DLL à l'aide des API |
|
Stagiaire WDF
Inscrit: 26/06/2002 17:19
Post(s): 5
|
Bonjour!
Je modifie WDSETUP afin d'ajouter l'installation d'une autre application celle-ci écrite en VB. Je dois installer des DLL, celles-ci ne doivent pas écraser celles qui sont sur le PC si elles sont moins récentes. J'essais donc de récupérer la version des DLL mais je n'y arrive pas. Je récupère toujours la même valeur et ce n'est pas normal.
Voici le code que j'utilise :
li_ret is int
sBuffer est un tableau dynamique lDummy is int lBufferLen is int lVerPointer is int lVerbufferLen is int
lBufferLen = API("Version.dll","GetFileVersionInfoSizeA","c:\windows\system32\CMDLGFR.DLL", lDummy) IF lBufferLen < 1 THEN // Pas de version disponible END
sBuffer = allouer un tableau dynamique lBufferLen int li_ret = AppelDLL32("version.dll", "GetFileVersionInfoA", "c:\windows\system32\CMDLGFR.DLL",0,lBufferLen,sBuffer[1]) li_ret = AppelDLL32("version.dll", "VerQueryValueA", sBuffer[1], "\", lVerPointer, lVerbufferLen)
Si quelqu'un peut m'aider
Merci beaucoup! Annie
Contribution le : 16/08/2004 19:42
|
|
|
Re: [WD75] Récupérer la version d'une DLL à l'aide des API |
|
Animateur WDF
Inscrit: 02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
|
Bonjour,
Pourquoi n'utilisez vous les fonctions WinDev prévu à cette effet?
la fonction: ExeInfo(exeVersion, ) ne vous renvoi pas ce que vous cherchez ?
Contribution le : 17/08/2004 03:20
|
|
Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.