Comprobar versión instalada
Publicado: 07 Nov 2009, 23:19
Bueno resulta que quiero hacer un script que me detecte que version instalada tengo de un programa X.
La version instalada de este programa se puede encontrar dentro de su carpeta en el archivo "changes.txt" en la primer linea.
Quiero leer esa linea y guardarla en alguna variable y que despues me compare ese numero, con uno que va a estar ya almacenado. Si el programa instalado es una version mayor o igual a la que intento instalar, bueno que no se instale, pero si la version que quiero instalar es mayor a la que esta instalada, que se instale. les paso algo del código.
La version instalada de este programa se puede encontrar dentro de su carpeta en el archivo "changes.txt" en la primer linea.
Quiero leer esa linea y guardarla en alguna variable y que despues me compare ese numero, con uno que va a estar ya almacenado. Si el programa instalado es una version mayor o igual a la que intento instalar, bueno que no se instale, pero si la version que quiero instalar es mayor a la que esta instalada, que se instale. les paso algo del código.
Código: Seleccionar todo
$file = FileOpen("C:\Archivos de programa\xxxx\changes.txt", 0)
$versionInstalada = "xxxxxxxxxx"
If $file = -1 Then
MsgBox(4096, "Error", "No se encontro el archivo", 1)
Exit
EndIf
$line = FileReadLine($file, 1)
If $versionInstalada = $line Then
MsgBox(0, "Atención", "Versiones iguales") ;este msg no estaria en la version terminada, lo puse para ver si anda.
EndIf
FileClose($file)