Ciao,
sono nuovo di WAPT.
Vorrei installare un pacchetto .msi "fatto in casa" e farlo apparire nell'elenco dei programmi di Windows.
# -*- coding: utf-8 -*-
from setuphelpers import *
uninstallkey = []
def install():
install_msi_if_needed('ModelesWordSetup.msi')
def uninstall():
pass
# inserisci qui cosa fare quando il pacchetto viene rimosso dall'host
# le variabili di contesto implicite sono WAPT, control, user, params, run
def session_setup():
print('Configurazione sessione per %s' % control.asrequirement())
# inserisci qui cosa fare quando il pacchetto viene configurato all'interno di una sessione utente
# le variabili di contesto implicite sono WAPT, control, user, params
def update_package():
pass
# inserisci qui cosa fare per aggiornare il contenuto del pacchetto con installatori più recenti.
# avviato con il comando wapt-get update-package-sources
# Le variabili di contesto implicite sono WAPT, basedir, control, user, params, run
# Se gli attributi in control vengono modificati, devono essere salvati esplicitamente nel file del pacchetto con control.save_control_to_wapt()
def audit():
pass
# Inserire qui il codice per verificare periodicamente che lo stato corrisponda alle aspettative
# Restituire "OK", "WARNING" o "ERROR" per segnalare lo stato nella console.
# Anche tutte le istruzioni print vengono segnalate.
Restituire "OK"
Prima dell'installazione, vorrei disinstallare questo file .msi se è presente sulla macchina.
Come posso farlo?
Durante l'installazione, il programma di installazione chiede se si desidera installare il programma "solo per me" o "per tutti".
Come posso personalizzare la scelta (casella di controllo) nello script?
Grazie per l'aiuto.
Cordiali saluti.
Info:
WAPT 1.8.2
OS: Windows 10
Disinstallare il pacchetto .msi prima dell'installazione
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
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
Ciao,
nelle funzioni `install_msi_if_needed` e `install_exe_if_needed` puoi aggiungere l'opzione `remove_old_version` e impostarla su `True`. Questo permetterà di eseguire automaticamente l'operazione desiderata. Vale la pena fare una prova; esistono altri metodi per farlo.
Cordiali saluti,
Jimmy
nelle funzioni `install_msi_if_needed` e `install_exe_if_needed` puoi aggiungere l'opzione `remove_old_version` e impostarla su `True`. Questo permetterà di eseguire automaticamente l'operazione desiderata. Vale la pena fare una prova; esistono altri metodi per farlo.
Cordiali saluti,
Jimmy
