Página 1 de 1

Truncar el texto

Publicado: 9 de enero de 2024 - 15:10
por cefinformatique
Buen día,

¿Cuál es la mejor manera de truncar un número de versión?

En mi caso, necesito obtener el número de versión del software instalado a través de la clave de registro:
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\EIC\REVAO\VersionPosteComplete(REG_SZ).

Este software lanza una versión principal anualmente, seguida de parches durante el resto del año. La versión principal actual es 6.21.0.0 y el parche más reciente es 6.21.20.0

Por lo tanto, primero necesito verificar si el número de versión de la clave de registro comienza con 6.21 para saber si debo aplicar la actualización principal o solo el último parche.

Por lo tanto, pretendo proceder basándome en este principio:

Código: Seleccionar todo

latestversion = '6.21.20.0'

def install():
    if trim(registry_readstring(HKEY_LOCAL_MACHINE, r'SOFTWARE\WOW6432NODE\EIC\REVAO','VersionPosteComplete'),4) > trim(latestversion,4)
      print('installation du dernier patch')
    else:
      print('installation de la dernière version majeure puis du dernier patch')
¿Qué comando debo utilizar en lugar de recortar?

Re: Truncamiento de texto

Publicado: 9 de enero de 2024 - 16:11
por sfonteneau
Buen día

De esta manera, simplemente use Versión

Código: Seleccionar todo

myversion = "1.2.3.4.5.6.7"
Version('myversion',4)