[RISOLTO] Problema di disinstallazione di Msiexe.exe

Domande sul packaging WAPT / Richieste e assistenza sui pacchetti Wapt.
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
Bloccato
tommaso789
Messaggi: 95
Registrazione: 31 maggio 2021 - 15:44

10 giugno 2021 - 14:03

Ciao,

sono un principiante e non riesco a disinstallare il software sui computer Windows. Dalla console WAPT (nella scheda "Inventario software" del computer in questione), il comando di disinstallazione è indicato come "MsiExec.exe /I{23170F69-40C1-2701-1801-000001000000}". Quindi ho creato un semplice comando:

# -*- coding: utf-8 -*-
from setuphelpers import *

def install():
print("Disinstallazione del software")
run(r'MsiExec.exe /I{23170F69-40C1-2701-1801-000001000000}')
print("Il software è stato disinstallato correttamente")


E mi dà un errore e non disinstalla il software che ho richiesto:

ERRORE:
Traceback (chiamata più recente):
File "C:\Program Files (x86)\wapt\common.py", riga 3923, in install_wapt
exitstatus = setup.install()
File "C:\WINDOWS\TEMP\waptzbjrrri9\setup.py", riga 7, in install
File "C:\Program Files (x86)\wapt\common.py", riga 3705, in run
return ensure_unicode(setuphelpers.run(*arg, **args))
File "C:\Program Files (x86)\wapt\setuphelpers_windows.py", riga 4029, in run
raise CalledProcessErrorOutput(proc.returncode, cmd, ''.join(output))
waptutils.CalledProcessErrorOutput: Il comando 'MsiExec.exe /I{23170F69-40C1-2701-1801-000001000000}' ha restituito uno stato di uscita diverso da zero 1605.
Output: Questa azione è valida solo per i prodotti tsd Ú j Ó install Ú s .


Grazie in anticipo, cordialmente.
florentR2
Messaggi: 100
Iscrizioni: 13 febbraio 2020 - ore 17:23

10 giugno 2021 - 17:04

Se esegui questo comando in un terminale sul PC interessato, viene visualizzato lo stesso messaggio di errore?
In tal caso, puoi provare a utilizzare l'opzione /X.
tommaso789
Messaggi: 95
Registrazione: 31 maggio 2021 - 15:44

11 giugno 2021 - 10:16

Salve,

ho provato a usare /I (prompt dei comandi come amministratore sulla macchina) e mi viene visualizzato un messaggio a comparsa con il testo "valido per il prodotto già installato..." come mostrato di seguito. Usando /X mi viene offerta l'opzione di disinstallare tramite un messaggio a comparsa, ma poi viene visualizzato di nuovo il messaggio "valido per il prodotto...".

Grazie in anticipo, cordiali saluti.
florentR2
Messaggi: 100
Iscrizioni: 13 febbraio 2020 - ore 17:23

11 giugno 2021 - 11:48

Se il problema si verifica anche nel prompt dei comandi, significa che il prodotto non è installato o che il comando di disinstallazione fornito non è corretto.
Dovrai trovare un altro modo; a volte può essere un po' complicato.
tommaso789
Messaggi: 95
Registrazione: 31 maggio 2021 - 15:44

11 giugno 2021 - 14:55

Grazie comunque!
elelay
Messaggi: 27
Registrazione: 20 ott 2020 - 12:39

14 giugno 2021 - 11:36

Ciao Thomas,

il comando che stai eseguendo non può essere definito nella install() perché è un comando di disinstallazione.
Non puoi disinstallare un software che non è installato.

Cordiali saluti,
Versione del server WAPT: 2.0 Enterprise
Console installata su un
server Windows Server 2019 Debian 10 Buster
Avatar utente
dcardon
Esperto WAPT
Messaggi: 1908
Registrazione: 18 giugno 2014 - 09:58
Ubicazione: Saint Sébastien sur Loire
Contatto:

15 giugno 2021 - 10:29

Ciao, se il file MSI è progettato male e non può essere installato in modalità silenziosa, devi contattare l'editore per risolvere il problema. L'installazione e la disinstallazione dovrebbero essere possibili senza l'intervento dell'utente.
È possibile eseguire la disinstallazione all'interno della funzione `def install()` quando si desidera pulire il sistema (ovvero, rimuovere software indesiderato installato al di fuori di Wapt). Questo è un caso d'uso legittimo, ma se il file MSI è completamente danneggiato, sarà necessario eseguire la pulizia utilizzando uno script (eliminando file, chiavi di registro, ecc.).
Denis Cardon - Tranquil IT
Condividi le tue esperienze su WAPT! Inviaci gli URL dei tuoi blog e articoli nella "La tua opinione del forum e li pubblicheremo sul di WAPT
tommaso789
Messaggi: 95
Registrazione: 31 maggio 2021 - 15:44

15 giugno 2021 - 11:47

Ciao, grazie per queste due risposte. Tuttavia, si tratta di 7-Zip, quindi... Ho scaricato la tua versione WAPT 19.0-24 e l'ho distribuita in rete, ma alcuni utenti hanno segnalato errori perché era già installata la versione 18.01 di 7-Zip. Ho quindi creato questo pacchetto di disinstallazione, che a quanto pare non funziona. Disinstallare manualmente 7-Zip 18.01 sembra essere l'unico modo per risolvere il problema.
Avatar utente
dcardon
Esperto WAPT
Messaggi: 1908
Registrazione: 18 giugno 2014 - 09:58
Ubicazione: Saint Sébastien sur Loire
Contatto:

15 giugno 2021 - 11:52

Il pacchetto che distribuiamo tenta di rimuovere le versioni precedenti di 7-Zip prima dell'installazione, perché alcune versioni non si aggiornano correttamente. Tuttavia, non abbiamo ricevuto segnalazioni di versioni che si rifiutano di essere disinstallate.
Denis Cardon - Tranquil IT
Condividi le tue esperienze su WAPT! Inviaci gli URL dei tuoi blog e articoli nella "La tua opinione del forum e li pubblicheremo sul di WAPT
tommaso789
Messaggi: 95
Registrazione: 31 maggio 2021 - 15:44

15 giugno 2021 - 14:00

Nel mio caso, la versione 7zip 19.0-23 del vostro repository non sembra disinstallare la versione 18.01, che ha la chiave di disinstallazione {23170F69-40C1-2701-1801-000001000000}.
Tuttavia, se questa versione di 7zip 18.01 è stata installata manualmente sul computer (e non tramite WAPT), ciò potrebbe influire sulla procedura di disinstallazione inclusa nel pacchetto 7zip 19.0-23?
Grazie in anticipo, cordiali saluti.
Bloccato