Pagina 1 di 2
[RISOLTO] Domanda generale sui pacchetti
Pubblicato: 7 maggio 2020 - 17:10
di Alexis83
Salve,
ho scoperto la soluzione WAPT qualche tempo fa e sto pianificando di realizzare una prova di concetto (POC).
Non ho trovato la risposta (forse non ho cercato bene...).
Vorrei sapere se i pacchetti WAPT sostituiscono automaticamente i software installati su un PC.
Ad esempio, se Firefox è installato su un PC, il pacchetto distribuito da WAPT disinstallerà la versione di Firefox precedentemente installata?
Grazie per le vostre risposte!
Re: Domanda generale sui pacchetti
Pubblicato: 11 maggio 2020 - 10:16
di florentR2
Ciao,
dipende tutto da come configuri il pacchetto.
Se usi l'opzione `installa l'eseguibile se necessario` con il parametro `versione minima`, l'installazione avverrà solo se la versione già installata è precedente.
Re: Domanda generale sui pacchetti
Pubblicato: 11 maggio 2020 - 11:12
di florentR2
Dopo alcuni test, confesso che non capisco come funziona min_version
Ad esempio, ho installato Firefox 76.0, quindi ho creato un pacchetto con una versione precedente, la 71, come questa:
Codice: Seleziona tutto
install_exe_if_needed("Firefox Setup 71.0.exe",'-ms',key='Mozilla Firefox 71.0 (x64 fr)',min_version='71.0')
o quello
Codice: Seleziona tutto
install_exe_if_needed("Firefox Setup 71.0.exe",'-ms',key='Mozilla Firefox 71.0 (x64 fr)',min_version='71.0')
Il pacchetto si reinstalla sulla versione 76 quando non dovrebbe.
Mi sono perso qualcosa?
Re: Domanda generale sui pacchetti
Pubblicato: 11 maggio 2020 - 11:37
di vcardon
florentR2 ha scritto: ↑11 maggio 2020 - 11:12
Il pacchetto si sta reinstallando sulla versione 76 quando non dovrebbe.
Mi sono perso qualcosa?
Nella tua situazione, WAPT ha funzionato come previsto: hai richiesto di installare la versione 71 in sostituzione della versione 76.
install_exe_if_needed installerà una versione più recente del software se la versione installata sul computer è precedente.
Se la versione presente sul computer è la stessa della versione del pacchetto, il pacchetto segnalerà al server solo che il software è aggiornato, senza installarlo, perché l'operazione sarà diventata superflua.
Vincenzo
Re: Domanda generale sui pacchetti
Pubblicato: 11 maggio 2020 - 11:42
di florentR2
install_exe_if_needed installerà una versione più recente del software se la versione installata sul computer è precedente.
Nel mio test ho già installato la versione 76.
La versione del pacchetto WAPT è
71 È vecchio e non dovrebbe essere installato?
Oppure dobbiamo procedere diversamente per evitare che venga installata una versione più vecchia su una più recente?
Re: Domanda generale sui pacchetti
Pubblicato: 11 maggio 2020 - 14:11
di Alexis83
Grazie per le risposte.
Quindi sembra possibile

Re: Domanda generale sui pacchetti
Pubblicato: 11 maggio 2020 - 14:38
di sfontenau
Per Firefox, la situazione è leggermente diversa.
Il codice di disinstallazione di Firefox contiene il numero di versione del programma.
Pertanto, se il codice di disinstallazione non è presente, l'installazione viene riavviata!
Re: Domanda generale sui pacchetti
Pubblicato: 11 maggio 2020 - 15:28
di florentR2
Ok, annotato.
Ecco come posso aggirare il problema, ad esempio, con la versione 76 già installata
Codice: Seleziona tutto
softname ='Mozilla Firefox'
listFF=installed_softwares(softname)
#print(listFF[0]['version'])
versionInstalled=listFF[0]['version']
versionPackage='71.0'
if versionInstalled >= versionPackage:
print('version installée supérieur a celle du package')
else:
install_exe_if_needed("Firefox Setup 71.0.exe",'-ms',key='',min_version='71.0')
Re: Domanda generale sui pacchetti
Pubblicato: 11 maggio 2020 - 15:30
di sfontenau
Assolutamente sì, ma la chiave di disinstallazione è comunque necessaria

Re: Domanda generale sui pacchetti
Pubblicato: 11 maggio 2020 - 15:42
di florentR2
sfonteneau ha scritto: ↑11 maggio 2020 - 15:30
Assolutamente, ma la chiave di disinstallazione è comunque necessaria
È necessario che WAPT consideri che il software è stato installato correttamente?
Oppure semplicemente consigli su come disinstallare tramite WAPT, se necessario?