Seite 1 von 1

[GELÖST] Paket für EdrawMax – Aktualisiert 08/2025

Veröffentlicht: 7. August 2025 - 12:55 Uhr
von bastien30
Guten Morgen,

Ich hatte ein Paket geteilt für die Wondershare EdrawMax Software, aber das Update-Paket funktioniert nicht mehr, da sie ihre Website geändert haben.
Hier ist eine neue, funktionierende Version.

setup.py:

Code: Alle auswählen

# -*- coding: utf-8 -*-
from setuphelpers import *
from setupdevhelpers import *
from os import rename

def install():
    appver = control.get_software_version()
    appname = control.name
    install_exe_if_needed(r'edrawmax_%s.exe' % appver, silentflags=r'/VERYSILENT /NORESTART /ACCEPTEULA', min_version=appver, name=appname)
    remove_desktop_shortcut(appname)

def session_setup():
    appname = control.name
    remove_user_desktop_shortcut(appname)
    
def update_package():
    appver = control.get_software_version()
    url = control.changelog
    latest_version = None
    for col in bs_find_all(url, "h2", "class", "mb-3"):
        if "Windows" in col.text:
            latest_version = col.text.split("Windows V")[1].split(" ")[0]
            break

    if not latest_version:
        error(r'Error fetching latest version from website !')
    else:
        # Installers for all versions are availables here: https://support.wondershare.com/how-tos/wondershare/product-download.html
        # It seems all installers contains "full5371" in file name
        latest_url = r'https://download.edrawsoft.com/cbs_down/edraw-max_64bit_%s_full5371.exe' % latest_version
        print(r'Latest version : %s' % latest_version)
        print(r'Latest url : %s' % latest_url)

    if Version(latest_version, 3) > Version(appver, 3):
        installer = r'edrawmax_latest.exe'
        installer_version = r'edrawmax_%s.exe'
        wget(latest_url, installer)
        # Get full version from binary
        bin_version = get_version_from_binary(installer)
        if Version(bin_version, 3) != Version(latest_version, 3):
            error(r'Error : binary version and website version are not the same !')
        else:
            # Renaming installer with full version
            os.rename(installer, installer_version % bin_version)
            # Changing version of the package
            control.version = '%s-%s'%(bin_version, control.version.split('-')[-1])
            control.save_control_to_wapt()
            print('Changing version to: %s in WAPT\\control' % control.version)
            remove_outdated_binaries(bin_version)
    else:
        print("Already up to date")
Kontrolle:

Code: Alle auswählen

package           : xxx-edraw_max
version           : 14.5.4.1333-104
architecture      : x64
section           : base
priority          : optional
name              : Wondershare EdrawMax
categories        : Utilities
maintainer        : XXXX
description       : Edraw Max est un logiciel de diagramme d'affaires et technique en 2D qui aide à créer des diagrammes de flux, des organigrammes, des cartes mentales, des diagrammes de réseau, des plans d'étage, des diagrammes de flux de travail, des graphiques d'affaires et des diagrammes d'ingénierie.
depends           : 
conflicts         : 
maturity          : PROD
locale            : all
target_os         : windows
min_wapt_version  : 
sources           : https://www.edrawsoft.com/download-edrawmax.html
installed_size    : 
impacted_process  : EdrawMax,EdrawMaxTray
description_fr    : 
description_pl    : 
description_de    : 
description_es    : 
description_pt    : 
description_it    : 
description_nl    : 
description_ru    : 
audit_schedule    : 
editor            : EdrawSoft Co.,Ltd.
keywords          : 
licence           : proprietary_restricted
homepage          : https://edrawmax.wondershare.com/
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : https://edrawmax.wondershare.com/whats-new.html
min_os_version    : 
max_os_version    :

Betreff: [GELÖST] Paket für EdrawMax – Update 08/2025

Veröffentlicht: 7. August 2025 – 15:49 Uhr
von italbot
Hallo,

bei uns wurde das Update-Paket bereits angepasst und funktioniert, die Installation erfolgt jedoch nicht mehr im Hintergrund. Daher ist dieses Paket im Store nicht aktuell. Sollten Sie Informationen haben, die uns bei der Lösung dieses Problems helfen könnten, lassen Sie es uns bitte wissen. Vielen Dank.

Mit freundlichen Grüßen,

Ingrid

Betreff: [GELÖST] Paket für EdrawMax – Update 08/2025

Veröffentlicht: 7. August 2025 – 16:16 Uhr
von bastien30
Hallo,

bei mir verlief die Installation völlig unauffällig, ich habe sie heute auf mehreren Rechnern durchgeführt...

Und ich habe die Befehlszeilenparameter, die bereits im alten Paket enthalten waren, nicht geändert.

Betreff: [GELÖST] Paket für EdrawMax – Update 08/2025

Veröffentlicht: 7. August 2025 - 17:25 Uhr
von italbot
Seltsamerweise schlägt die Installation bei uns, egal ob als Administrator oder Systemkonto, fehl, da sie nicht im Hintergrund abläuft; es erscheint ein Bestätigungsfenster. Auf Luti tritt zudem ein Timeout auf.
Haben Sie die Installationen über die Konsole mit wapt-Paketen durchgeführt?

Viele Grüße,
Ingrid

Betreff: [GELÖST] Paket für EdrawMax – Update 08/2025

Veröffentlicht: 7. August 2025 – 17:37 Uhr
von bastien30
Ich habe das WAPT-Paket erfolgreich über die Kommandozeile (Administrator) und die Konsole (Systembenutzer) installiert.
Beide Installationen verliefen im Hintergrund.

Hast du den vollständigen Offline-Installer heruntergeladen? Auf den ersten Blick sieht es so aus, als würdest du den Online-Installer verwenden.
Sieh dir die Variable `latest_url` in meinem oben genannten Paket an.

Betreff: [GELÖST] Paket für EdrawMax – Update 08/2025

Veröffentlicht: 8. August 2025 - 10:22 Uhr
von italbot
Hallo,

ja, wir haben die falsche Binärdatei abgerufen. Vielen Dank für Ihren Hinweis :)
. Die Änderungen wurden vorgenommen, das Paket wird nun aktualisiert.

Schönen Tag noch.

Mit freundlichen Grüßen,
Ingrid