Seite 1 von 1
[GELÖST] Fehler beim Deinstallationsschlüssel des Firefox-Pakets
Veröffentlicht: 16. März 2022 - 10:41 Uhr
von Mathéo21
Guten Morgen,
Für ein Projekt während meines Praktikums im zweiten Jahr im Fach Informatik (BTS-Programm),
Ich habe die WAPT-Lösung auf einem Windows 2016 Server implementiert.
Ich habe einen Windows 10-Client mit dem Agenten installiert und anschließend mein eigenes Firefox-Paket mithilfe einer .msi-Datei erstellt.
Nachdem das Paket erstellt war, habe ich es beim Kunden bereitgestellt.
Das Paket lässt sich auf dem Client korrekt bereitstellen, aber auf dem Server tritt während der Installation ein Fehler auf. Soweit ich gelesen habe, liegt das Problem am Deinstallationsschlüssel.
Deshalb habe ich es im Python-Code des Pakets geändert

- key uninstall.PNG (9,93 KB) 4817 Mal angesehen

- Firefox-Deinstallationsschlüssel ändern.PNG (2,87 KB) 4817 Aufrufe
Aber trotzdem besteht der Fehler weiterhin, und ich wollte wissen, wie ich ihn beheben kann.

- Firefox-Serverinstallationsfehler (wapt.PNG, 39,55 KB) 4817 Aufrufe
Ich danke Ihnen für Ihre Hilfe.
P.S.: Ich bin ein Anfänger bei Wapt und kenne mich mit Python nicht besonders gut aus.
Betreff: Fehler beim Deinstallationsschlüssel des Firefox-Pakets
Veröffentlicht: 16. März 2022 - 10:42 Uhr
von Mathéo21
Paket erstellt:

- Paket 2 wird erstellt. PNG (20,31 KB) 4815 Aufrufe
Betreff: Fehler beim Deinstallationsschlüssel des Firefox-Pakets
Veröffentlicht: 16. März 2022 – 14:35 Uhr
von dcardon
Hallo Mathéo21,
welche Wapt-Version verwendest du? Es scheint Version 1.8.2 zu sein. Zur Information: Der Support von Tranquil IT für diese Version endet Ende April [1]. Ich empfehle dir daher ein Upgrade auf 2.2 Discovery.
Könntest du bitte die vollständige setup.py-Datei (in einem Codeblock) posten? Anscheinend hast du den Deinstallationsschlüssel nicht an die Funktion install_msi_if_needed übergeben.
Normalerweise ist das bei MSI-Dateien nicht nötig, es sei denn, sie sind fehlerhaft (was leider häufig bei Firefox-MSI-Dateien der Fall ist).
Viele Grüße,
Denis
[1]
https://www.wapt.fr/fr/doc-2.2/wapt-enterprise.html
Betreff: Fehler beim Deinstallationsschlüssel des Firefox-Pakets
Veröffentlicht: 16. März 2022 – 15:40 Uhr
von Mathéo21
Wenn der Standard-Deinstallationsschlüssel im .msi-Paket falsch ist, weiß ich nicht, ob die Änderung, die ich in setup.py vorgenommen habe, korrekt ist oder nicht
Hier ist die setup.py-Datei für mein Paket:
Code: Alle auswählen
# -*- coding: utf-8 -*-
from setuphelpers import *
uninstallkey = ["Mozilla Firefox (x64 fr)"]
def install():
install_msi_if_needed('Firefox Setup 98.0.1.msi')
def uninstall():
pass
# put here what to do when package is removed from host
# implicit context variables are WAPT, control, user, params, run
def session_setup():
print('Session setup for %s' % control.asrequirement())
# put here what to do when package is configured inside a user session
# implicit context variables are WAPT, control, user, params
def update_package():
pass
# put here what to do to update package content with newer installers.
# launched with command wapt-get update-package-sources <path-to-wapt-directory>
# implicit context variables are WAPT, basedir, control, user, params, run
# if attributes in control are changed, they should be explicitly saved to package file with control.save_control_to_wapt()
def audit():
pass
# put here code to check periodically that state is matching expectations
# return "OK", "WARNING" or "ERROR" to report status in console.
# all print statement are reported too
return "OK"
Ich danke Ihnen für Ihre Hilfe.
Betreff: Fehler beim Deinstallationsschlüssel des Firefox-Pakets
Veröffentlicht: 16. März 2022 – 16:50 Uhr
von dcardon
Hallo Mathéo21,
Laut der Registrierungsliste lautet der Deinstallationsschlüssel: „Mozilla Firefox 98.0.1 (x64 fr)“ (siehe Spalte „uninstall_key“) und nicht „Mozilla Firefox (x64 fr)“
Und es muss als Argument an die msi-Funktion übergeben werden (falls der Schlüssel in der msi-Datei fehlerhaft ist).
Code: Alle auswählen
install_msi_if_needed('Firefox Setup 98.0.1.msi', uninstallkeylist= ["Mozilla Firefox 98.0.1 (x64 fr)",])
Aufrichtig,
Denis Cardon
Betreff: Fehler beim Deinstallationsschlüssel des Firefox-Pakets
Veröffentlicht: 21. März 2022 - 12:04 Uhr
von Mathéo21
Hallo,
ich habe auf WAPT Discovery Version 2.2.0.11720 umgestellt und beim Verwenden des von Ihnen vorgeschlagenen Code-Snippets ist ein weiterer Fehler aufgetreten.
Ich würde daher gerne wissen, woran das liegen könnte.
Vielen Dank für Ihre Hilfe.
Betreff: Fehler beim Deinstallationsschlüssel des Firefox-Pakets
Veröffentlicht: 25. März 2022 - 10:40 Uhr
von Sfonteneau
Es müsste vielmehr heißen:
Aber wie Denis bereits sagte, wenn die MSI-Datei schlecht gestaltet ist (die Eigenschaften in der MSI-Datei entsprechen nicht der endgültigen Installation):
Code: Alle auswählen
install_msi_if_needed('Firefox Setup 98.0.1.msi', key= "Mozilla Firefox 98.0.1 (x64 fr)",min_version='98.0.1')
Betreff: Fehler beim Deinstallationsschlüssel des Firefox-Pakets
Veröffentlicht: 25. März 2022 – 16:12 Uhr
von dcardon
Hallo Mathéo,
danke für deinen Beitrag. Es gab einen Fehler in der Funktion `install_msi_if_needed`, der auftrat, wenn die MSI-Datei beschädigt war (was bei der Firefox-MSI-Datei der Fall ist). Ein Fix wurde implementiert und wird in der nächsten Version verfügbar sein.
Simons Befehlszeile sollte für die Installation funktionieren. Ich empfehle jedoch die Verwendung der Firefox-Installationsdatei; sie ist weniger fehleranfällig.
Viele Grüße,
Denis