Seite 1 von 1
[GELÖST] Missverständnis bezüglich der update_package-Funktion in Version 2.5
Veröffentlicht: 24. Juli 2024 - 11:43 Uhr
von Zanef57
Guten Morgen,
Seit der neuesten Version verstehe ich nicht mehr, wie ich meine Pakete auf WAPT aktualisieren kann.
Zusammenfassend:
-Ich habe bereits ein bestehendes Paket, das eine MSI-Datei startet.
-Ich möchte dieses Paket mit einem neuen MSI aktualisieren.
Ich habe die install()-Funktion für das neue Paket angepasst
Soweit ich mich erinnere, musste ich die update_package-Funktion auch implementieren, wenn das Paket für verschiedene spezifische Fälle existierte, aber das funktioniert nicht mehr.

- wapt.jpg-Paket (75,85 KB) 4164-mal angesehen
Code: Alle auswählen
# -*- coding: utf-8 -*-
from setuphelpers import *
uninstallkey = []
def install():
if is64():
install_msi_if_needed("EditorV10.x64.msi")
run(r'REG IMPORT association.reg')
if is32():
install_msi_if_needed("EditorV10.x86.msi")
run(r'REG IMPORT association.reg')
def update_package():
print("ok")
Vielleicht habe ich etwas nicht verstanden oder ich habe es von Anfang an falsch gemacht, aber jetzt frage ich mich das.
Vielen Dank für Ihre Antworten.
Betreff: Missverständnis der update_package-Funktion in Version 2.5
Veröffentlicht: 24. Juli 2024 - 11:53 Uhr
von dcardon
Hallo Jeremy,
welche Wapt-Version, Edition, welches Betriebssystem usw. verwendest du (siehe Forenregeln)?
Viele Grüße,
Denis
Betreff: Missverständnis der update_package-Funktion in Version 2.5
Veröffentlicht: 24. Juli 2024 - 11:57 Uhr
von Zanef57
dcardon schrieb: ↑24. Juli 2024 - 11:53 Uhr
Hallo Jeremy,
Wapt-Version, Edition, Betriebssystem usw. (siehe Forenregeln).
Viele Grüße,
Denis
Entschuldigen Sie.
WAPT: 2.5.5.15640
Edition: Discovery
Client-Betriebssystem: Windows 11
Server-Betriebssystem: Windows Server 2022
IDE: VSCODE
Betreff: Missverständnis der update_package-Funktion in Version 2.5
Veröffentlicht: 24. Juli 2024 - 12:02 Uhr
von dcardon
Hallo Jeremy,
in deinem Fall ist `update_package` nicht nötig, da die Funktion nicht implementiert ist. `update_package` automatisiert Paketaktualisierungen, indem es Binärdateien von der Website des Herausgebers herunterlädt, sobald eine neue Version verfügbar ist.
Ich denke, die gesuchte Funktion ist `build-upload`. Diese Funktion wurde kürzlich aus der PyScripter/VS Code IDE entfernt, da sie aufgrund unterschiedlicher Ausführungskontexte einige Probleme verursachte. Die empfohlene Methode zum Hochladen eines Builds ist, das Paket per Drag & Drop auf den Tab „Privates Repository“ in der Konsole zu ziehen.
Im Forum gab es dazu in letzter Zeit mehrere Diskussionen.
Viele Grüße,
Denis
Betreff: Missverständnis der update_package-Funktion in Version 2.5
Veröffentlicht: 24. Juli 2024 - 12:07 Uhr
von Zanef57
dcardon schrieb: ↑24. Juli 2024 - 12:02 Uhr
Hallo Jeremy,
in deinem Fall ist `update_package` nicht nötig, da die Funktion nicht implementiert ist. Die Funktion `update_package` automatisiert Paketaktualisierungen, indem sie Binärdateien von der Website des Herausgebers herunterlädt, sobald eine neue Version verfügbar ist.
Ich denke, die Funktion, die du suchst, ist `build-upload`. Diese Funktion wurde kürzlich aus der PyScripter/VS Code IDE entfernt, da sie aufgrund der unterschiedlichen Ausführungskontexte einige Probleme verursachte. Die empfohlene Methode für `build-upload` ist, das Paket per Drag & Drop auf den Tab „Privates Repository“ in der Konsole zu ziehen.
Es gab dazu in letzter Zeit mehrere Threads im Forum.
Viele Grüße,
Denis
Vielen Dank für Ihre Antwort, aber ich glaube, ich habe Schwierigkeiten, mich auszudrücken, oder mir fehlt der richtige Wortschatz.
Ich habe die Hinweise im Forum gesehen, dass die Build-Upload-Funktion verschwunden ist und es jetzt per Drag & Drop funktioniert.
Meine Frage ist: Wie funktioniert die Paketaktualisierung?
Wenn ich mein neues Paket in mein privates Repository hochlade, welche Funktion wird dann aufgerufen, um das Paket zu aktualisieren?
Die install()-Funktion oder die update_package()-Funktion?
Betreff: Missverständnis der update_package-Funktion in Version 2.5
Veröffentlicht: 24. Juli 2024 - 12:31 Uhr
von Zanef57
Ich habe die Lösung gefunden: Ich habe ein Testpaket erstellt.
Beim Drag & Drop zeigt der Client-Rechner wie zuvor korrekt „UP TO UPGRADE“ an.
Die Funktion, die zum Aktualisieren meines Pakets aufgerufen wird, ist jedoch tatsächlich `install()`.
Betreff: [GELÖST] Missverständnis der update_package-Funktion in Version 2.5
Veröffentlicht: 24. Juli 2024 - 12:49 Uhr
von dcardon
Hallo Jeremy,
vielen Dank für das Feedback
. Beste Grüße,
Denis