finestra di dialogo durante l'installazione del pacchetto
Pubblicato: 25 marzo 2025 - 12:56
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:
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
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']
Per vostra informazione:
- Versione WAPT installata: 2.3.0.13.166(c)
- Sistema operativo della macchina di amministrazione/creazione pacchetti: Windows 10