Seite 1 von 1

Den Text kürzen

Veröffentlicht: 9. Januar 2024 – 15:10 Uhr
von cefinformatique
Guten Morgen,

Wie kann man eine Versionsnummer am besten kürzen?

In meinem Fall muss ich die Versionsnummer der installierten Software über den Registrierungsschlüssel ermitteln:
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\EIC\REVAO\VersionPosteComplete (REG_SZ).

Diese Software veröffentlicht jährlich eine Hauptversion, gefolgt von Patches im Laufe des Jahres. Die aktuelle Hauptversionsnummer ist 6.21.0.0, die neueste Patch-Nummer ist 6.21.20.0

Deshalb muss ich zunächst prüfen, ob die Versionsnummer des Registrierungsschlüssels mit 6.21 beginnt, um zu wissen, ob ich das Hauptupdate oder nur den neuesten Patch anwenden soll.

Daher beabsichtige ich, nach diesem Prinzip vorzugehen:

Code: Alle auswählen

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')
Welchen Befehl sollte ich anstelle von trim verwenden?

Betreff: Text kürzen

Veröffentlicht: 9. Januar 2024 - 16:11 Uhr
von Sfonteneau
Guten Morgen

Verwenden Sie dazu einfach Version

Code: Alle auswählen

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