Bonjour,
Comment faire pour accéder à des informations telles que la date de création d'un fichier ou le numéro de version d'un exécutable ou d'une DLL ?
Merci d'avance
Bonjour,
Comment faire pour accéder à des informations telles que la date de création d'un fichier ou le numéro de version d'un exécutable ou d'une DLL ?
Merci d'avance
Bonjour !
Il s'agit d'un problème général pour Windows...
Pour obtenir les infos de version : GetFileVersionInfo
Pour obtenir la date de création du fichier : GetFileTime
@++
GetFileTime nécessite d'ouvrir le fichier avec CreateFile. Tu peux y arriver sans avec GetFileAttributesEx.
Bonjour,
Merci pour vos premières réponses. A vrai dire, je suis bloquée sur cette récupération de date d'un fichier à partir d'Inno Setup. Mon code est bien en Pascal mais encapsulé dans Inno Setup. J'ai la possibilité de lancer Notepad par exemple en donnant le chemin d'accès à Notepad puis le nom du fichier à ouvrir mais pour les commandes système (GetFileInfo), je n'ai pas de chemin à indiquer.
Ex : je peux lancer Exec('C:\WINNT\system32\Notepad.exe', 'monfichier',...)
mais pas Exec('GetFileInfo', 'monfichier').
Inno Setup ne connait pas 'GetFileINfo'. Si vous avez des tuyaux, merci beaucoup ! A+.
Une petite recherche donne rapidement ce lien:
http://www13.brinkster.com/vincenzog/isxart.asp?idart=76
Merci beaucoup, impeccable, il faut déclarer les fonctions système en "external" et faire un lien sur la librairie kernel32
C'est sympa d'avoir fait cette recherche, je n'avais pas trouvé ces exemples sur le site d'Inno Setup.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager