Seite 1 von 1

Konfigurationen ausführen, entfernen und deinstallieren

Veröffentlicht: 23. Juli 2020 - 12:05 Uhr
von florentR2
Hallo, ich möchte nur kurz den Unterschied zwischen „Entfernen“ und „Deinstallieren“ in der Ausführungskonfiguration bestätigen . Führt „Entfernen“ den Deinstallationsbefehl anhand des Registrierungsschlüssels aus oder wird dieser in „uninstallkey[xxx]“ oder mit „install_exe_if_needed“ angegeben? Wird bei einem nicht stillen Deinstallationsprogramm die Funktion „uninstall()“ aufgerufen, wenn dies überschrieben wurde und man auf „Ausführungskonfiguration“ / „Deinstallieren“ klickt?


Bild





Betreff: Konfigurationen entfernen und deinstallieren

Veröffentlicht: 5. August 2020 – 16:18 Uhr
von Patrice_minagri
Hallo,

soweit ich das verstehe:
Option `remove` führt tatsächlich den Paketdeinstallationsschlüssel aus, falls einer angegeben ist. Sie führt aber auch den Deinstallationsprozess aus, wenn diese Funktion verwendet wird.

Wird kein Schlüssel angegeben, ersetzt die Funktion `def_uninstall()` diesen. Und falls ein Schlüssel angegeben ist, schließt die Funktion `def_uninstall()` die Verarbeitung ab, die vom Befehl `remove` durchgeführt wird.

Ich wäre dankbar, wenn mir das jemand bestätigen oder korrigieren könnte.

Patrice

Betreff: Konfigurationen entfernen und deinstallieren

Veröffentlicht: 5. August 2020 – 16:40 Uhr
von Gaetan
Hallo,
`remove` dient zum Deinstallieren des Pakets, falls es installiert ist.
`uninstall` führt lediglich die Deinstallationsfunktion für das Paket aus.

Betreff: Konfigurationen entfernen und deinstallieren

Veröffentlicht: 5. August 2020 – 17:25 Uhr
von Malo
Guten Morgen,

Ich habe gesehen, dass das Problem nicht gelöst wurde, deshalb werde ich versuchen, es umzuformulieren.

Bei mir ruft die Funktion „Entfernen“ zusätzlich zu den Informationen aus „Installieren“ auch die Funktion „Deinstallieren“ auf.

„Remove“ ist die Funktion, die in der Konsole verwendet wird, wenn Sie ein Paket von einem Rechner deinstallieren möchten.
Uninstall wird während Deinstallationstests in PyScripter verwendet.

Genauer gesagt: Wenn Sie Uninstall während Ihrer Tests überlasten, Nach Um die Installationsfunktion zu nutzen, müssen Sie „Deinstallieren“ und nicht „Entfernen“ ausführen! „Entfernen“ wird gleichzeitig mit „Installieren“ gespeichert. Wundern Sie sich also nicht, wenn sich das Verhalten von „Entfernen“ nicht ändert; Sie müssen „Deinstallieren“ und anschließend erneut „Installieren“ ausführen, um „Entfernen“ zu speichern und es schließlich zu testen.

Noch eine letzte Sache: Wenn Sie die Deinstallationsfunktion überschreiben möchten und zuvor den Deinstallationsschlüssel angegeben haben, müssen Sie am Ende der Installation Folgendes tun:

Code: Alle auswählen

 uninstallkey.remove('CLE-DE-REGISTRE')
sodass Remove die Funktion Uninstall aufruft.