Seite 1 von 1

Die Version in der Registrierung stimmt nicht überein

Veröffentlicht: 29. April 2020 – 14:56 Uhr
von crismatinfo
Hallo,
hier meine Konfiguration:
WAPT-Server-Version: 1.7.4 auf Debian 9,
WAPT-Agent-Version: 1.7.4.6229,
Datenbankstatus: OK (1.7.4.0)
, Windows 10-Konsole auf Oracle VM VirtualBox.

Basierend auf JRES teste ich WAPT und beginne mit der Paketierung. Ich kenne mich nicht mit Python aus, habe aber bereits in anderen Sprachen entwickelt.

Mein Problem: Ich habe eine ausführbare Datei, die keine Versionsnummer in der Registry speichert, obwohl diese in den Metadaten der Datei vorhanden ist. Daher erhalte ich die Fehlermeldung: „Version in Registry stimmt nicht mit den Anforderungen der Mindestversion überein“. Ich habe im November 2019 eine Lösung mit der `get_installed_version` , habe aber den Eindruck, dass diese nicht mehr existiert (ich habe sie nicht in den Setup-Hilfen gefunden oder weiß nicht, wie man sie verwendet).
Können Sie mir helfen?
Eric
, CNRS / CRISMAT-Labor

Betreff: Versionsnummer in der Registry stimmt nicht überein

Veröffentlicht: 29. April 2020 – 16:03 Uhr
von Sfonteneau
Guten Morgen


Hier ein Beispiel:
https://www.wapt.fr/fr/doc/wapt-common- ... -if-needed

Code: Alle auswählen

   def versnaps2(key):
       return key['name'].replace('NAPS2 ','')

   install_exe_if_needed('naps2-5.3.3-setup.exe',silentflags='/VERYSILENT',key='NAPS2 (Not Another PDF Scanner 2)_is1',get_version=versnaps2)

Sie müssen eine Funktion erstellen, die ein Argument (den Deinstallationsschlüssel) akzeptiert
Ihre Funktion muss in der Lage sein, die Versionsnummer von anderer Stelle abzurufen, z. B. aus den Dateieigenschaften, der Registrierungsdatenbank usw.

Im Beispiel mit den NAPs ermitteln wir die Version anhand des Softwarenamens (wir ermitteln den Namen anhand des Schlüssels)

Betreff: Versionsnummer in der Registry stimmt nicht überein

Veröffentlicht: 29. April 2020 – 16:28 Uhr
von crismatinfo
Okay, danke für Ihre Antwort. Ich bin noch nicht sehr versiert in Python und arbeite mich gerade in die WAPT-Dokumentation ein ;) .