[GELÖST] WinRAR-Entfernen funktioniert nicht
Veröffentlicht: 3. Juni 2024 - 12:06 Uhr
Guten Morgen,
Um die Erstellung von Paketen zu testen, wollte ich einen Test mit einer Software durchführen, die hinsichtlich der Installation recht einfach erscheint: WinRAR.
Nach der im YouTube-Video „Creating, configure and deploying an exe package with WAPT“ gezeigten Vorgehensweise zur Paketerstellung bin ich daher den Schritt „Generating a package template“ in der WAPT-Konsole durchgegangen.
Beim Bearbeiten der setup.py-Datei habe ich den Deinstallationsschlüssel über die Eingabeaufforderung abgerufen:
Anschließend habe ich diese Informationen in die Funktion install() eingegeben, was zu folgender setup.py-Datei führte:
Wenn ich WAPT:install im PyScripter-Projekt ausführe, wird Winrar korrekt auf meinem Host-Rechner installiert, aber es wird keine Verknüpfung auf dem Desktop meines aktuellen Benutzers hinzugefügt.
Wenn ich WAPT:remove ausführe, wird WinRAR nicht von meinem Host deinstalliert, und ich verstehe nicht, warum
Nachfolgend sind die Konsolenausgaben nach der Ausführung von „install“ und anschließend „demove“ aufgeführt:
Um die Erstellung von Paketen zu testen, wollte ich einen Test mit einer Software durchführen, die hinsichtlich der Installation recht einfach erscheint: WinRAR.
Nach der im YouTube-Video „Creating, configure and deploying an exe package with WAPT“ gezeigten Vorgehensweise zur Paketerstellung bin ich daher den Schritt „Generating a package template“ in der WAPT-Konsole durchgegangen.
Beim Bearbeiten der setup.py-Datei habe ich den Deinstallationsschlüssel über die Eingabeaufforderung abgerufen:
Code: Alle auswählen
C:\Users\seb>wapt-get list-registry winrar
Using config file: E:\wapt\wapt-get.ini
UninstallKey Software Version Uninstallstring
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
WinRAR archiver WinRAR 7.01 (64-bit) 7.01.0 C:\Program Files\WinRAR\uninstall.exe
Code: Alle auswählen
# -*- coding: utf-8 -*-
from setuphelpers import *
r"""
Usable WAPT package functions: install(), uninstall(), session_setup(), audit(), update_package()
"""
# Declaring global variables - Warnings: 1) WAPT context is only available in package functions; 2) Global variables are not persistent between calls
def install():
# Declaring local variables
# Installing the software
print("Installing: winrar-x64-701fr.exe")
install_exe_if_needed('winrar-x64-701fr.exe',
silentflags='/S',
key='WinRAR archiver',
min_version='7.1.0'
)
create_desktop_shortcut(r'WinRaR',target=r'C:\Program Files\WinRAR\WinRAR.exe')
Wenn ich WAPT:remove ausführe, wird WinRAR nicht von meinem Host deinstalliert, und ich verstehe nicht, warum
Nachfolgend sind die Konsolenausgaben nach der Ausführung von „install“ und anschließend „demove“ aufgeführt:
Code: Alle auswählen
*** Remote Interpreter Reinitialized ***
Command Line : install "C:\waptdev\pilote-winrar_7.1.0_Windows_PROD-wapt\WAPT\.."
Using config file: E:\wapt\wapt-get.ini
Installing WAPT files C:\waptdev\pilote-winrar_7.1.0_Windows_PROD-wapt
Installing: winrar-x64-701fr.exe
Installing: winrar-x64-701fr.exe (7.1.0)
Results :
=== install packages ===
C:\waptdev\pilote-winrar_7.1.0_Windows_PROD-wapt | pilote-winrar (7.1.0-0)
>>>
*** Remote Interpreter Reinitialized ***
Command Line : remove "C:\waptdev\pilote-winrar_7.1.0_Windows_PROD-wapt\WAPT\.."
Using config file: E:\wapt\wapt-get.ini
Removing C:\waptdev\pilote-winrar_7.1.0_Windows_PROD-wapt\WAPT\.. ...
=== Removed packages ===
pilote-winrar