Page 1 sur 1

Message Interactive avant Install

Posté : 16 janv. 2025 - 13:36
par CaSmir69
Bonjour,
Wapt Discovery version 2.5.5.15691

Avec l'éditeur sera la fonctionne, cependant des le déploiement rien, il reste en Installation en cours dans la console
Quelqu'un peux m'aider ? revoir le code svp

voici mon code:

Code : Tout sélectionner

def install():
    # Declaring local variables
    from waptservice.enterprise import get_active_sessions, start_interactive_process
    for session_id in get_active_sessions():
        start_interactive_process("wapt-get", "--hide session-setup %s -f" % session_setup(), session_id=session_id)  # , minimize=True

        # Uninstall the version
        print("Uninstall old versions")
        run('msiexec /x {23170F69-40C1-2702-2409-000001000000} /quiet /norestart',accept_returncodes=[0,3010,1605])
        run('msiexec /x {23170F69-40C1-2702-2406-000001000000} /quiet /norestart',accept_returncodes=[0,3010,1605])
        run('msiexec /x {3506E9B7-340F-4ABF-B703-D74F274040B4} /quiet /norestart',accept_returncodes=[0,3010,1605])
        run('msiexec /x {23170F69-40C1-2702-2201-000001000000} /quiet /norestart',accept_returncodes=[0,3010,1605])
        run('msiexec /x {23170F69-40C1-2702-1900-000001000000} /quiet /norestart',accept_returncodes=[0,3010,1605])
        run('msiexec /x {23170F69-40C1-2702-2301-000001000000} /quiet /norestart',accept_returncodes=[0,3010,1605])

        # Installing the software
        print("Installing: 7z2409-x64.msi")
        install_msi_if_needed('7z2409-x64.msi', properties = properties)

def session_setup():
    print("Message USER")
    #showmessage("test")
    message_box(
            message_box_title, message_box_core, style=0
           )

def message_box(title, text, style=0):
    if platform.python_version_tuple()[0] == "3":
        import importlib

        importlib.reload(sys)
    else:
        reload(sys)
        sys.setdefaultencoding("utf-8")

    MB_OK = 0
    MB_OKCANCEL = 1
    MB_YESNOCANCEL = 3
    MB_YESNO = 4
    ctypes.windll.user32.MessageBoxW(0, "%s" % text, "%s" % title, style)
    return