Seite 1 von 1
filecopyto in uninstall()
Veröffentlicht: 11. Dez. 2017 - 15:42 Uhr
von Beemon
Hallo,
`filecopyto` funktioniert einwandfrei in der `install()`-Funktion, aber nicht in der `uninstall()`-Funktion meiner `setup.py`
. Ich möchte eine Datei aus meinem Paket kopieren, bevor ich den Befehl `run(...)` zum Deinstallieren eines Programms ausführe.
Hat jemand eine Idee?
Betreff: filecopyto in uninstall()
Veröffentlicht: 12. Dez. 2017 - 09:01 Uhr
von htouvet
Nach Ausführung der Deinstallationsfunktion sind das Paket und seine Dateien nicht mehr auf dem Rechner vorhanden.
Lediglich der Inhalt der Datei setup.py verbleibt in der lokalen Datenbank des Wapt-Clients.
Falls Sie während der Deinstallation bestimmte Paketdateien benötigen, müssen Sie diese innerhalb der Installationsfunktion des Pakets in ein dauerhaftes Verzeichnis auf der Festplatte kopieren.
Betreff: filecopyto in uninstall()
Veröffentlicht: 13. Dez. 2017 - 09:10 Uhr
von Beemon
Ich möchte die Datei nach der Installation des Pakets nicht auf dem Rechner belassen. Wäre es nicht möglich, im Deinstallationsmenü eine Installation zu simulieren, um auf die Paketdateien zugreifen zu können? Für Python 3.6 wird empfohlen, den Installer mit dem Parameter `/quiet /uninstall python-3.6.3-amd64.exe /quiet /uninstall` erneut auszuführen . Diese Funktionalität wäre daher notwendig.
Betreff: filecopyto in uninstall()
Veröffentlicht: 13. Dez. 2017 - 12:29 Uhr
von Sfonteneau
beemoon schrieb: ↑13. Dez. 2017 - 09:10
Ich möchte die Datei nicht auf dem Rechner belassen, wenn das Paket installiert ist.
Warum ist das ein Problem?
beemoon schrieb: ↑13. Dez. 2017 - 9:10 Uhr
Können wir nicht im Deinstallationsbereich eine Installation simulieren, um auf die Paketdateien zuzugreifen?
Für Python 3.6 wird außerdem empfohlen, den Installer mit dem Parameter `/quiet /uninstall` erneut auszuführen:
`python-3.6.3-amd64.exe /quiet /uninstall`
Wenn Sie es wirklich tun möchten, müssen Sie im Deinstallationsbefehl `wget` auf das Paket anwenden, anschließend `unzip` ausführen... dann haben Sie Zugriff auf die Dateien. Löschen Sie schließlich am Ende der Deinstallation die heruntergeladene Datei... Vorausgesetzt, der WAPT-Server ist zum Zeitpunkt der Deinstallation erreichbar...
Am einfachsten ist es, während des Installationsvorgangs eine Kopie der Installationsdatei in einem Ordner auf dem Rechner zu erstellen...
Betreff: filecopyto in uninstall()
Veröffentlicht: 13. Dez. 2017 - 16:57 Uhr
von Beemon
Weil ich es nicht mag, nutzlose Dateien zu hinterlassen... einfach eine Gewohnheitssache.