Pagina 1 di 1

finestra di dialogo durante l'installazione del pacchetto

Pubblicato: 25 marzo 2025 - 12:56
di Joshernandez
Buongiorno,

Sto cercando di creare un pacchetto "universale" per disinstallare le applicazioni non gestite da WAPT.
Per fare ciò, utilizzo waptmessage, seguendo un esempio trovato qui sul forum, per aprire una finestra di dialogo e scegliere l'applicazione da disinstallare.
Funziona perfettamente in modalità di sviluppo, ma una volta inviato al server, la finestra di dialogo non si apre e l'installazione scade.

Ecco la parte del codice che apre questa finestra di dialogo:

Codice: Seleziona tutto

application = ""
# Choix par défaut liste déroulante
default_value = "--Choisir une option s'il vous plait--"
# Forlumaire pour rentrer le nom de l'application lors de l'installation
form =f"""\
<html encoding="utf8">
    <form method="STDOUT">
        <h4>Logiciel à désinstaller :</h4>
        <label for="app-select">Choisir un logiciel :</label>
        <select name="application" id="app-select">
            <option value="">{default_value}</option>
            <option value="ccleaner">CCleaner</option>
        </select>
        <input type="submit" value="Valider">
    </form>
</html>
"""

def install():
    s = base64.b64encode((form % locals()).encode('utf8'))
    result = run(['waptmessage','-c','-b',s])
    if result:
        data = json.loads(result)
        application = data['result']['application']
Potresti dirmi per favore quale potrebbe essere la causa del problema?

Per vostra informazione:
- Versione WAPT installata: 2.3.0.13.166(c)
- Sistema operativo della macchina di amministrazione/creazione pacchetti: Windows 10

Re: Finestra di dialogo durante l'installazione del pacchetto

Pubblicato: 25 marzo 2025 - 17:56
di dcardon
Ciao Joseph,

durante la distribuzione del pacchetto da parte dell'agente WAPT, la funzione `def install()` viene chiamata come `LOCALSERVICE`. Pertanto, il tuo pacchetto, così come è scritto attualmente, visualizzerà un `waptmessage` sul buffer grafico `LOCALSYSTEM`.

Puoi prendere spunto da viewtopic.php?p=15145#p15145 , tuttavia, necessita di alcune modifiche perché l'attuale chiamata a `waptmessage` è bloccante.

Cordiali saluti,

Denis

Re: Finestra di dialogo durante l'installazione del pacchetto

Pubblicato: 27 marzo 2025 - 16:54
di Joshernandez
Ciao,

grazie per il tuo feedback.
Vedrò cosa posso fare con l'esempio che mi hai fornito!

Cordiali saluti,
Joseph

Re: Finestra di dialogo durante l'installazione del pacchetto

Pubblicato: 28 marzo 2025 - 11:30
di dcardon
Ciao Joseph,

riguardo all'esigenza iniziale, a mio parere l'approccio migliore è creare un pacchetto "anti-crapware" che rimuova tutto ciò che è chiaramente inutile/adware/malware.

Successivamente, puoi preparare i pacchetti per il software legittimo e distribuirli alle workstation in modo che vengano visualizzati sul computer. In questo modo, si tratterà della versione corretta e aggiornata, priva di vulnerabilità di sicurezza. Se in seguito il software viene rimosso dalla workstation, l'utente può disinstallarlo autonomamente tramite l'interfaccia self-service.

Cordiali saluti,

Denis