Messaggio interattivo prima dell'installazione

Domande sul packaging WAPT / Richieste e assistenza sui pacchetti Wapt.
Regole del forum
Regole del forum della community
* Supporto in inglese su www.reddit.com/r/wapt
* Supporto della community in francese disponibile su questo forum
* Si prega di anteporre [RISOLTO] al titolo dell'argomento se è stato risolto.
* Si prega di non modificare un argomento contrassegnato con [RISOLTO]. Aprire un nuovo argomento facendo riferimento a quello precedente.
* Specificare la versione di WAPT installata, la versione completa e il numero di build (2.2.1.11957 / 2.2.2.12337 / ecc.) nonché l'edizione Enterprise/Discovery.
* Le versioni 1.8.2 e precedenti non sono più supportate. Le uniche domande accettate relative alla versione 1.8.2 riguardano l'aggiornamento a una versione supportata (2.1, 2.2, ecc.).
* Specificare il sistema operativo del server (Linux/Windows) e la versione (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019).
* Specificare il sistema operativo della macchina di amministrazione/creazione dei pacchetti e della macchina con l'agente problematico, se applicabile (Windows 7/10/11/Debian 11/ecc.).
* Evitare di porre più domande quando si apre una discussione, altrimenti potrebbe essere ignorata. Se ci sono più discussioni, aprirle separatamente, preferibilmente una dopo l'altra e non tutte contemporaneamente (ovvero, non intasare il forum).
* Includere frammenti di codice, screenshot e altre immagini direttamente nel post. I link a Pastebin, Bitly e altri siti di terze parti verranno sistematicamente rimossi.
* Come in qualsiasi forum della community, il supporto è fornito volontariamente dai membri. Se si necessita di supporto commerciale, è possibile contattare il reparto vendite di Tranquil IT al numero 02.40.97.57.55
Risposta
CaSmir69
Messaggi: 1
Registrazione: 16 gennaio 2025 - 13:31

16 gennaio 2025 - 13:36

Buongiorno,
Versione di Wapt Discovery 2.5.5.15691

L'editor funzionerà, tuttavia non accadrà nulla durante la distribuzione; rimarrà in "Installazione in corso" nella console
Qualcuno può aiutarmi? Per favore, rivedi il codice

Ecco il mio codice:

Codice: Seleziona tutto

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
Risposta