Seite 1 von 1

CodeBlocks deinstallieren – Problembehebung

Veröffentlicht: 28. April 2026 - 13:11 Uhr
von Olivier Schmitt
Guten Morgen,

In https://wapt.tranquil.it/store/fr/tis-codeblocks
Es heißt:

Code: Alle auswählen

def install():
    bin_name = glob.glob("codeblocks-*mingw-setup.exe")[0]

    if isdir(app_path):
        uninstall()
....

Code: Alle auswählen

def uninstall():
    run(f'"{makepath(app_path, "uninstall.exe")}" /S')
Anscheinend gab es in der vorherigen Version einen Fehler, der dazu führte, dass uninstall.exe nicht im Verzeichnis abgelegt wurde.

Kann man die Funktion ersetzen? def uninstall(): durch diesen hier:

Code: Alle auswählen

def uninstall():
    uninstall_bin = makepath(app_path, "uninstall.exe")
    if isfile(uninstall_bin):
        run(f'"{uninstall_bin}" /S')
    if isdir(app_path):
        remove_tree(app_path)
(Wird noch getestet)

Es ist außerdem möglich, Folgendes hinzuzufügen:

Code: Alle auswählen

    impacted_process_list = control.impacted_process.split(",")
    killalltasks(impacted_process_list)
bezüglich des in der Steuerung festgelegten Prozesses: Code::Blocks (seit codeblocks.exe)

Dadurch wird der Ordner gelöscht und der Fehler vermieden:

Code: Alle auswählen

 erreurs dans les paquets [[PackageRequest(package='tis-codeblocks',version=(Version('25.3.0.0'), 7),architectures=['x64'],locales=['fr'],maturities=['PROD'],tags=['windows'],min_os_version=Version('10.0.26100'),max_os_version=Version('10.0.26100')), PackageEntry('tis-codeblocks','25.3-7' maturity='PROD',target_os='windows'), 'Traceback (most recent call last):\n  File "C:\\Program Files (x86)\\wapt\\common.py", line 5689, in install\n    result = self.install_wapt(p.localpath,\n  File "C:\\Program Files (x86)\\wapt\\common.py", line 4609, in install_wapt\n    raise e\n  File "C:\\Program Files (x86)\\wapt\\common.py", line 4514, in install_wapt\n    exitstatus = setup.install()\n  File "C:\\Program Files (x86)\\wapt\\private\\tmp\\wapt5rr5rgkd\\setup.py", line 10, in install\n  File "C:\\Program Files (x86)\\wapt\\private\\tmp\\wapt5rr5rgkd\\setup.py", line 24, in uninstall\n  File "C:\\Program Files (x86)\\wapt\\common.py", line 4169, in run\n    return ensure_unicode(run(*arg, pidlist=self.pidlist,**args))\n  File "C:\\Program Files (x86)\\wapt\\waptutils.py", line 2318, in run\n    raise CalledProcessErrorOutput(proc.returncode, cmd, \'\'.join(output))\nwaptutils.CalledProcessErrorOutput: Command \'"C:\\\\Program Files\\\\CodeBlocks\\\\uninstall.exe" /S\' returned non-zero exit status 1.\nOutput:\'"C:\\Program Files\\CodeBlocks\\uninstall.exe"\' n\'est pas reconnu en tant que commande interne\r\nou externe, un programme exécutable ou un fichier de commandes.\r\n\n']]

Betreff: Deinstallationsproblem mit CodeBlocks beheben

Veröffentlicht: 28. April 2026 - 14:07 Uhr
von italbot
Hallo,

vielen Dank für Ihren Hinweis. Ich kümmere mich darum.

Mit freundlichen Grüßen,

Ingrid

Betreff: Deinstallationsproblem mit CodeBlocks beheben

Veröffentlicht: 30. April 2026 - 12:17 Uhr
von italbot
Hallo,

ich habe die Änderung soeben vorgenommen und gleichzeitig ein Problem beim Abrufen der Binärdatei in `update_package()` behoben.

Schönen Tag noch!

Viele Grüße,

Ingrid

Betreff: Deinstallationsproblem mit CodeBlocks beheben

Veröffentlicht: 4. Mai 2026 - 16:17 Uhr
von Olivier Schmitt
DANKE!