UDF > Misc >


_VersionCompare

Compare deux versions de fichier

#include <Misc.au3>
_VersionCompare ( $sVersion1, $sVersion2 )

Paramètres

$sVersion1 La première version
$sVersion2 La deuxième version

Valeur de retour

Succès: Retourne les valeurs suivantes:
  0 - Les deux versions sont égales
  1 - La version 1 est supérieure
-1 - La version 2 est supérieure
Échec: Retourne @error dans le cas d'une erreur catastrophique

Remarque

Cette fonction essayera d'utiliser une comparaison numérique, mais pourra se rabattre sur une comparaison lexicographique.
Voir @extended pour plus de détails sur le type de comparaison.
Une version numérique peut se terminer par une lettre, comme "3.3.1c".

Exemple

#include <Misc.au3>
#include <MsgBoxConstants.au3>

MsgBox($MB_SYSTEMMODAL, '', "This should return 1: " & _VersionCompare("25.2.1", "5.2.1"))
MsgBox($MB_SYSTEMMODAL, '', "This should return 1: " & _VersionCompare("5.12.0", "5.2.1"))
MsgBox($MB_SYSTEMMODAL, '', "This should return -1: " & _VersionCompare('10.0.0.0', '2,10,0,0'))