Pagina 1 di 1
Disinstallazione di Teams
Pubblicato: 29 giugno 2020 - 22:29
di f4242
CIAO,
Ho aggiunto questo al blocco uninstall() del pacchetto Teams. Senza di esso, Teams non verrà disinstallato dalle directory home degli utenti.
Codice: Seleziona tutto
#désinstallation dans les home des utilisateurs
for user_profile in local_users_profiles():
teamsUpdater = makepath(user_profile, 'AppData', 'Local', 'Microsoft', 'Teams', 'Update.exe')
if isfile(teamsUpdater):
print('Desinstallation de ' + teamsUpdater)
run_notfatal(teamsUpdater + ' --uninstall -s')
raccourciDemarre = makepath(user_profile, 'AppData','Roaming','Microsoft','Windows','Start Menu','Programs','Microsoft Teams.lnk')
if isfile(raccourciDemarre):
remove_file(raccourciDemarre)
raccourciBureau = makepath(user_profile, 'Desktop', 'Microsoft Teams.lnk')
if isfile(raccourciBureau):
remove_file(raccourciBureau)
Re: Disinstallazione di Teams
Pubblicato: 30 giugno 2020 - 10:03
di jpele
Salve,
siamo a conoscenza del problema; sempre più produttori di software stanno iniziando a installare i programmi in un ambiente utente. Attualmente, WAPT non gestisce la disinstallazione in questo scenario, almeno non ancora.
Si prega di notare che il frammento di codice fornito potrebbe funzionare solo in un ambiente di sviluppo di pacchetti.
Suggerisco di creare un pacchetto separato specificamente per la disinstallazione di Teams; il codice già presente in session_setup() dovrebbe consentire di creare questo pacchetto senza problemi.
Cordiali saluti,
Jimmy
Re: Disinstallazione di Teams
Pubblicato: 30 giugno 2020 - 15:55
di f4242
jpele ha scritto: ↑30 giugno 2020 - 10:03
Ciao,
siamo a conoscenza del problema, gli editori stanno iniziando sempre più spesso a installarlo nell'ambiente utente.
Sì, e non mi piace molto questa tendenza. Abbiamo una politica SRP piuttosto rigida e le applicazioni installate in AppData sono una vera seccatura che ci costringe a compromettere la nostra politica di sicurezza software... Il programma di installazione di Teams è uno dei peggiori che abbia mai incontrato.
jpele ha scritto: ↑30 giugno 2020 - 10:03
Attenzione: il tuo frammento di codice potrebbe funzionare solo in un ambiente di sviluppo di pacchetti.
In effetti, ho appena provato a richiedere una disinstallazione dalla console e non funziona. Funziona solo in PyScripter o quando si usa WaptGet dalla riga di comando. Come si spiega questo comportamento?
Ho anche aggiunto questo al blocco session_setup() per avviare l'installazione (perché non sembra avviarsi automaticamente):
Codice: Seleziona tutto
installer = makepath(programfiles32, 'Teams Installer', 'Teams.exe')
run('"' + installer + '" -s')
Sfortunatamente, non funziona nemmeno in produzione, solo in ambienti di sviluppo o tramite la riga di comando chiamando wapt-get session-setup.
Questo mi ricorda che ho tentato una distribuzione Teams MSI per VDI alcune settimane fa (l'ho basata su
https://www.masterpackager.com/blog/mst ... windows-10 (per creare il mio pacchetto). Funzionava nell'ambiente di sviluppo, ma non più in produzione. È per lo stesso motivo? Mi piaceva questo approccio che consentiva un'installazione globale anziché un'installazione per utente in AppData.
GRAZIE!
Re: Disinstallazione di Teams
Pubblicato: 30 giugno 2020 - 16:07
di jpele
Secondo la documentazione ufficiale di Microsoft, il flag "ALLUSERS=1 ALLUSERS=1" dovrebbe installare Teams in modalità a livello di sistema, ma purtroppo funziona solo in modalità semi-a livello di sistema. Ho già dedicato molto tempo al pacchetto; aspetterò alcuni aggiornamenti e spero che il doppio flag "ALLUSERS" funzioni in futuro.
Nel frattempo, sì, abbiamo installato il pacchetto seguendo la procedura menzionata e ha funzionato. Puoi trovare il pacchetto qui:
https://store.wapt.fr/store/details-tis ... ffce5.wapt
Bisogna testare se la procedura è ancora funzionante; non l'ho ancora testata.
Re: Disinstallazione di Teams
Pubblicato: 30 giugno 2020 - 20:48
di f4242
È più o meno quello che stavo facendo. Ho appena provato il tuo pacchetto e ho lo stesso problema; funziona solo dal mio PC. Quando lo installo, il pacchetto si installa senza errori, ma sembra che l'app non si stia effettivamente installando. Riesco a trovare l'app installata con `wapt-get list-registry`, ma non c'è nulla in C:\Programmi(x86)\Microsoft\Teams (la cartella non esiste).