Seite 1 von 1

[GELÖST] Verwendung einer Datei im Paketverzeichnis

Veröffentlicht: 7. Juni 2024 - 14:44 Uhr
von sebastien4444
Guten Morgen,

Ist es beim Erstellen eines Installationspakets, das die Ausführung eines Befehls erfordert und für den dieser Befehl Dateien aufruft, möglich, diese Dateien in das Verzeichnis zu legen, das die setup.py-Datei enthält, und sie in der install()-Funktion aufzurufen?

Angenommen, ich habe eine install.exe-Datei und eine conf.xml-Datei, die ich zusammen mit setup.py speichere. Ist es möglich, in meiner install()-Funktion so etwas zu tun?

Code: Alle auswählen

run_as_administrator('install.exe /config conf.xml')
Ich habe genau das versucht, aber es funktioniert nicht. Meine Frage zielt daher eher darauf ab, wie man so etwas bewerkstelligen kann.

Vielen Dank im Voraus für Ihr Feedback :)

Betreff: Verwenden einer Datei im Paketverzeichnis

Veröffentlicht: 13. Juni 2024 - 11:35 Uhr
von dcardon
Hallo Sébastien,

Dem Paket können Dateien hinzugefügt werden, die dann beim Ausführen des Befehls `def install()` verfügbar sind. Nach der Überprüfung und Signaturvalidierung wird das Paket vor dem Start des Befehls `def install()` in ein temporäres Verzeichnis entpackt.

Die Installation erfolgt unter dem LOKALEN SYSTEM-Konto, daher ist es normalerweise nicht notwendig, run_as_administrator() aufzurufen, es sei denn, die App ist sehr schlecht verpackt und wird nicht unter dem LOKALEN SYSTEM-Konto installiert.

Wenn sich also Ihre install.exe- und conf.xml-Dateien im wapt-Paket befinden, genügt ein einfacher

Code: Alle auswählen

run("install.exe /config conf.xml")
Das sollte genügen.

Aufrichtig,

Denis