Bei der Erstinstallation von Edge konnte in den meisten Fällen ein Update durch den Rechner gelangen, bevor das wapt-Paket installiert werden konnte, und es konnte Updates durch Richtlinien blockieren.
Dies führt zu dem Fehler 1722, der sich schließlich behebt, sobald wapt ein Update installieren kann, das noch nicht auf dem Rechner vorhanden ist.
Um dies zu vermeiden, sollten Sie die Installation nicht versuchen, wenn auf dem Rechner bereits eine höhere Version vorhanden ist.
Mit so etwas wie
Code: Alle auswählen
edge_higher_version_detected = False
for edge in installed_softwares(name="^Microsoft Edge$"):
if Version(edge["version"]) > Version(control.get_software_version()):
edge_higher_version_detected = True
if not edge_higher_version_detected:
install_msi_if_needed(
bin_name,
min_version=control.get_software_version(),
timeout=900,
remove_old_version=True,
)
if windows_version() > WindowsVersions.Windows10:
# Avoiding the usage by WAPT of the app built-in Uninstallstring for Windows 10+
uninstallkey.remove(app_uninstallkey)
Aufrichtig,
