Obtient les informations de version d'un fichier.
FileGetVersion ( "filename" [, "stringname"] )
filename | Nom du fichier concern�. |
stringname | [optionnel] Nom du champ � r�cup�rer dans l'en-t�te d'information de version du fichier. $FV_COMMENTS ("Comments") $FV_COMPANYNAME ("CompanyName") $FV_FILEDESCRIPTION ("FileDescription") $FV_FILEVERSION ("FileVersion") $FV_INTERNALNAME ("InternalName") $FV_LEGALCOPYRIGHT ("LegalCopyright") $FV_LEGALTRADEMARKS ("LegalTrademarks") $FV_ORIGINALFILENAME ("OriginalFilename") $FV_PRODUCTNAME ("ProductName") $FV_PRODUCTVERSION ("ProductVersion") $FV_PRIVATEBUILD ("PrivateBuild") $FV_SPECIALBUILD ("SpecialBuild") Les constantes sont d�finies dans FileConstants.au3. |
Succ�s: | Retourne le num�ro de version (au format "#.#.#.#") - ou le contenu du champ sp�cifi�. |
�chec: | Retourne "0.0.0.0" si aucune information de version (ou autre erreur) ou "" si le champ cha�ne n'est pas rempli - @error = 1. |
Un autre nom de cha�ne sp�cial est "DefaultLangCodepage" qui peut �tre utilis� pour recup�rer la langue et les pages de code.
La langue et les pages de code peuvent �tre utilis�s si n�cessaire pour diff�rencier le nom de cha�ne, par exemple: "080904b0\Comments" (Consultez StringFileInfo dans la fonction VerQueryValue sur MSDN).
Pour obtenir le num�ro de version d'un script Autoit compil� il est mieux d'utiliser la macro @AutoItVersion.
#include <MsgBoxConstants.au3> Example() Func Example() ; R�cup�re la version du fichier de l'ex�cutable AutoIt. Local $sFileVersion = FileGetVersion(@AutoItExe) ; Affiche la version du fichier. Elle devrait �tre �gale � @AutoItVersion. MsgBox($MB_SYSTEMMODAL, "", $sFileVersion) EndFunc ;==>Example