Compare deux versions de fichier
#include <Misc.au3>
_VersionCompare ( $sVersion1, $sVersion2 )
$sVersion1 | La première version |
$sVersion2 | La deuxième version |
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 |
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".
#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'))