Hallo,
ich habe eine Software, die sich korrekt installieren lässt und den Schlüssel für die automatische Deinstallation eingibt, aber der Rückgabecode ist nicht 0.
Was sind die besten Vorgehensweisen für dieses Problem?
Vielen Dank im Voraus,
Thierry Rapp
[GELÖST] Umgang mit Rückgabecodes bei der Deinstallation
Forumregeln
Community-Forumregeln
* Englischer Support auf www.reddit.com/r/wapt
* Französischer Community-Support ist in diesem Forum verfügbar.
* Bitte kennzeichnen Sie gelöste Themen mit [GELÖST].
* Bitte bearbeiten Sie keine Themen, die mit [GELÖST] markiert sind. Erstellen Sie stattdessen ein neues Thema und verweisen Sie auf das alte.
* Geben Sie die installierte WAPT-Version, die vollständige Versionsnummer und die Build-Nummer (2.2.1.11957 / 2.2.2.12337 / usw.) sowie die Enterprise-/Discovery-Edition an.
* Versionen 1.8.2 und älter werden nicht mehr unterstützt. Fragen zu Version 1.8.2 werden nur beantwortet, wenn sie sich auf ein Upgrade auf eine unterstützte Version (2.1, 2.2 usw.) beziehen.
* Geben Sie das Server-Betriebssystem (Linux/Windows) und die Version (Debian Buster/Bullseye – CentOS 7 – Windows Server 2012/2016/2019) an.
* Geben Sie gegebenenfalls das Betriebssystem des Administrations-/Paketerstellungsrechners und des Rechners mit dem problematischen Agenten an (Windows 7/10/11/Debian 11/etc.).
* Vermeiden Sie es, mehrere Fragen in einem Thema zu stellen, da diese sonst möglicherweise ignoriert werden. Falls mehrere Themen relevant sind, erstellen Sie bitte separate Themen, vorzugsweise nacheinander und nicht gleichzeitig (d. h. vermeiden Sie Spam im Forum).
* Fügen Sie Code-Snippets, Screenshots und andere Bilder direkt in Ihren Beitrag ein. Links zu Pastebin, Bitly und anderen Drittanbieterseiten werden systematisch entfernt.
* Wie in jedem Community-Forum erfolgt die Unterstützung freiwillig durch die Mitglieder. Für kommerziellen Support kontaktieren Sie bitte den Vertrieb von Tranquil IT unter +44 2 40 97 57 55.
Community-Forumregeln
* Englischer Support auf www.reddit.com/r/wapt
* Französischer Community-Support ist in diesem Forum verfügbar.
* Bitte kennzeichnen Sie gelöste Themen mit [GELÖST].
* Bitte bearbeiten Sie keine Themen, die mit [GELÖST] markiert sind. Erstellen Sie stattdessen ein neues Thema und verweisen Sie auf das alte.
* Geben Sie die installierte WAPT-Version, die vollständige Versionsnummer und die Build-Nummer (2.2.1.11957 / 2.2.2.12337 / usw.) sowie die Enterprise-/Discovery-Edition an.
* Versionen 1.8.2 und älter werden nicht mehr unterstützt. Fragen zu Version 1.8.2 werden nur beantwortet, wenn sie sich auf ein Upgrade auf eine unterstützte Version (2.1, 2.2 usw.) beziehen.
* Geben Sie das Server-Betriebssystem (Linux/Windows) und die Version (Debian Buster/Bullseye – CentOS 7 – Windows Server 2012/2016/2019) an.
* Geben Sie gegebenenfalls das Betriebssystem des Administrations-/Paketerstellungsrechners und des Rechners mit dem problematischen Agenten an (Windows 7/10/11/Debian 11/etc.).
* Vermeiden Sie es, mehrere Fragen in einem Thema zu stellen, da diese sonst möglicherweise ignoriert werden. Falls mehrere Themen relevant sind, erstellen Sie bitte separate Themen, vorzugsweise nacheinander und nicht gleichzeitig (d. h. vermeiden Sie Spam im Forum).
* Fügen Sie Code-Snippets, Screenshots und andere Bilder direkt in Ihren Beitrag ein. Links zu Pastebin, Bitly und anderen Drittanbieterseiten werden systematisch entfernt.
* Wie in jedem Community-Forum erfolgt die Unterstützung freiwillig durch die Mitglieder. Für kommerziellen Support kontaktieren Sie bitte den Vertrieb von Tranquil IT unter +44 2 40 97 57 55.
- Sfonteneau
- WAPT-Experte
- Nachrichten: 2322
- Registriert: 10. Juli 2014 - 23:52 Uhr
- Kontakt:
Guten Morgen
In diesem Fall rate ich Ihnen, den Deinstallationsschlüssel nach der Installation zu löschen:
ALSO :
Auf diese Weise vergisst Wapt den Schlüssel
Erstellen Sie anschließend eine Deinstallationsfunktion:
In diesem Fall rate ich Ihnen, den Deinstallationsschlüssel nach der Installation zu löschen:
ALSO :
Code: Alle auswählen
uninstallkey = []Erstellen Sie anschließend eine Deinstallationsfunktion:
Code: Alle auswählen
def uninstall():
run('uninstall.exe',accept_returncodes=2)
-
Thierry Rapp
- Nachrichten: 8
- Anmeldung: 04. April 2023 - 08:03 Uhr
Ich habe es getestet:
Die direkt ausgeführte Deinstallationsmethode funktioniert
Die Methode "remove me" gibt einen weiteren Fehler zurück
Die direkt ausgeführte Deinstallationsmethode funktioniert
Die Methode "remove me" gibt einen weiteren Fehler zurück
Code: Alle auswählen
# -*- coding: utf-8 -*-
from setuphelpers import *
app_uninstall_key = '{7261A53C-9352-45D1-8DE0-B326E177CA84}'
def install():
# Declaring local variables
fichier_lic=makepath('c:','ProgramData','itech','CESAR-LCPC','6.3','CDs')
fichier_nethasp=makepath('c:','CESAR-LCPCv2022.0','bin')
rep_syswow=makepath('c:','Windows','SysWOW64')
# Installing the software
print("Installing: CESAR-LCPCv2022.0.2.exe")
install_exe_if_needed('CESAR-LCPCv2022.0.2.exe',
silentflags='/b0 /q2',
key=app_uninstall_key,
min_version='2022.0',
timeout=600,
accept_returncodes=[0,12]
)
if not isdir(fichier_lic):
mkdirs(fichier_lic)
filecopyto('CESAR-LCPC_V6.3.ilicx',fichier_lic)
filecopyto('nethasp.ini',fichier_nethasp)
filecopyto('nethasp.ini',rep_syswow)
uninstallkey =[]
def uninstall():
uninstCMD = uninstall_cmd(app_uninstall_key)
print(uninstCMD)
run(uninstCMD,accept_returncodes=[0,12])
wait_uninstallkey_present()
- Sfonteneau
- WAPT-Experte
- Nachrichten: 2322
- Registriert: 10. Juli 2014 - 23:52 Uhr
- Kontakt:
Können Sie die Fehlermeldung angeben?
Ich habe eine Frage...
Kann man uninstallkey direkt vor setup.py deklarieren?
Ich glaube nicht, dass es daran liegt, aber … wenn uninstallkey leer ist, hat wapt keinen Schlüssel mehr zum Testen. Wenn weiterhin Fehler auftreten, bedeutet das, dass der Schlüssel noch vorhanden ist
Ich habe eine Frage...
Kann man uninstallkey direkt vor setup.py deklarieren?
Code: Alle auswählen
# -*- coding: utf-8 -*-
from setuphelpers import *
uninstallkey =[]
app_uninstall_key = '{7261A53C-9352-45D1-8DE0-B326E177CA84}'
def install():
# Declaring local variables
fichier_lic=makepath('c:','ProgramData','itech','CESAR-LCPC','6.3','CDs')
fichier_nethasp=makepath('c:','CESAR-LCPCv2022.0','bin')
rep_syswow=makepath('c:','Windows','SysWOW64')
# Installing the software
print("Installing: CESAR-LCPCv2022.0.2.exe")
install_exe_if_needed('CESAR-LCPCv2022.0.2.exe',
silentflags='/b0 /q2',
key=app_uninstall_key,
min_version='2022.0',
timeout=600,
accept_returncodes=[0,12]
)
if not isdir(fichier_lic):
mkdirs(fichier_lic)
filecopyto('CESAR-LCPC_V6.3.ilicx',fichier_lic)
filecopyto('nethasp.ini',fichier_nethasp)
filecopyto('nethasp.ini',rep_syswow)
uninstallkey =[]
def uninstall():
uninstCMD = uninstall_cmd(app_uninstall_key)
print(uninstCMD)
run(uninstCMD,accept_returncodes=[0,12])
wait_uninstallkey_present()
- Sfonteneau
- WAPT-Experte
- Nachrichten: 2322
- Registriert: 10. Juli 2014 - 23:52 Uhr
- Kontakt:
Oh ja, seien Sie vorsichtig bei Ihren Tests; Sie müssen das Programm unbedingt neu installieren, bevor Sie einen Deinstallationsbefehl testen, sonst funktioniert es nicht, weil der Code nicht in der Datenbank vorhanden ist! Das könnte der einfache Grund sein
-
Thierry Rapp
- Nachrichten: 8
- Anmeldung: 04. April 2023 - 08:03 Uhr
Code: Alle auswählen
Removing C:\waptdev\insastg-cesar_2022.0.2-2_windows_PROD ...
2023-06-09 07:39:07,072 CRITICAL Critical error during uninstall: CalledProcessErrorOutput: Command 'C:\\PROGRA~3\\UNINST~1\\{7261A~1\\Setup.exe /remove /q' returned non-zero exit status 12.
Output:
No package removed !
FATAL ERROR : TypeError: not all arguments converted during string formatting-
Thierry Rapp
- Nachrichten: 8
- Anmeldung: 04. April 2023 - 08:03 Uhr
Ich starte die Installation neu.
Das Programm wurde ordnungsgemäß deinstalliert; es löst lediglich eine Ausnahme aus.
Das Programm wurde ordnungsgemäß deinstalliert; es löst lediglich eine Ausnahme aus.
-
Thierry Rapp
- Nachrichten: 8
- Anmeldung: 04. April 2023 - 08:03 Uhr
Code: Alle auswählen
Une exception s'est produite : SystemExit (note: full exception trace is shown but execution is paused at: _run_module_as_main)
3
File "C:\Program Files (x86)\wapt\wapt-get.py", line 817, in main
print("=== Error removing packages ===\n%s" % "\n".join([" %s" % p for p in errors]))
File "C:\Program Files (x86)\wapt\wapt-get.py", line 817, in <listcomp>
print("=== Error removing packages ===\n%s" % "\n".join([" %s" % p for p in errors]))
TypeError: not all arguments converted during string formatting
During handling of the above exception, another exception occurred:
File "C:\Program Files (x86)\wapt\wapt-get.py", line 1651, in main
sys.exit(3)
File "C:\Program Files (x86)\wapt\wapt-get.py", line 1677, in <module>
main()
File "C:\Program Files (x86)\wapt\Lib\site-packages\runpy.py", line 87, in _run_code
File "C:\Program Files (x86)\wapt\Lib\site-packages\runpy.py", line 194, in _run_module_as_main (Current frame)
SystemExit: 3- dcardon
- WAPT-Experte
- Nachrichten: 1953
- Anmeldung: 18. Juni 2014 - 09:58 Uhr
- Ort: Saint Sébastien sur Loire
- Kontakt:
Vielen Dank für Ihr Feedback, Thierry. Wir haben den Fehler mit der Fehlermeldung behoben; die Korrektur wird in der nächsten Version 2.4 enthalten sein.Thierry Rapp schrieb: ↑9. Juni 2023 - 08:43 UhrCode: Alle auswählen
Une exception s'est produite : SystemExit (note: full exception trace is shown but execution is paused at: _run_module_as_main) 3 File "C:\Program Files (x86)\wapt\wapt-get.py", line 817, in main print("=== Error removing packages ===\n%s" % "\n".join([" %s" % p for p in errors])) File "C:\Program Files (x86)\wapt\wapt-get.py", line 817, in <listcomp> print("=== Error removing packages ===\n%s" % "\n".join([" %s" % p for p in errors])) TypeError: not all arguments converted during string formatting During handling of the above exception, another exception occurred: File "C:\Program Files (x86)\wapt\wapt-get.py", line 1651, in main sys.exit(3) File "C:\Program Files (x86)\wapt\wapt-get.py", line 1677, in <module> main() File "C:\Program Files (x86)\wapt\Lib\site-packages\runpy.py", line 87, in _run_code File "C:\Program Files (x86)\wapt\Lib\site-packages\runpy.py", line 194, in _run_module_as_main (Current frame) SystemExit: 3
Ich markiere das Thema als [GELÖST].
Aufrichtig,
Denis
Denis Cardon – Tranquil IT
Teilen Sie Ihre Erfahrungen auf WAPT! Senden Sie uns Ihre Blog- und Artikel-URLs im „Ihre Meinung des Forums, und wir werden sie auf der WAPT-
Teilen Sie Ihre Erfahrungen auf WAPT! Senden Sie uns Ihre Blog- und Artikel-URLs im „Ihre Meinung des Forums, und wir werden sie auf der WAPT-
