2013-03-13 23 views
7

Qualcuno sa come disinstallare in silenzio Python 2.7, ad esempio disinstallarlo senza l'intervento dell'utente? Ho bisogno di farlo come parte di uno script di disinstallazione che installa silenziosamente un mucchio di software.Come disinstallare in silenzio Python 2.7 su Windows?

Ho provato a eseguire msiexec con i flag/x e/qn sul file msi che era stato originariamente installato, ma non riesce - solleva semplicemente il messaggio di aiuto generale, implicando che sto usando opzioni non valide.

Ho fatto una ricerca su Google e posso trovare aiuto per le versioni precedenti - possono essere disinstallate silenziosamente eseguendo il file unwise.exe installato con loro, con le giuste opzioni. Ma 2.7 non sembra includere unwise.exe, quindi non posso farlo.

Qualcuno sa come fare?

Modifica: la risposta è risultata essere in modo imbarazzante semplice. Quelle erano le opzioni di riga di comando corrette per tutto il tempo - è solo che l'ordine conta. Il comando corretta era:

msiexec /x python-2.7.3.amd64.msi /qn

L'importante era avere l'opzione/qn dopo il file msi.

risposta

4

Edit: ignorare ciò che ho già detto, ecco la soluzione secondo il Python 2.4 Documentation:

Non è necessario avere il file MSI disponibili per la disinstallazione; in alternativa, è possibile specificare anche il codice del pacchetto o del prodotto. È possibile trovare il codice prodotto guardando le proprietà del collegamento di disinstallazione che Python installa nel menu di avvio.

Premere il tasto Windows, cercare Disinstalla Python, fare clic con il pulsante destro del mouse e accedere a Proprietà. Il codice Product è nel campo Target, è possibile utilizzarlo per disinstallarlo eseguendo:

msiexec /x {03mY-L0NG-A77-K3Y}.msi /qn 
+0

Ho appena confermato, questo ha disinstallato con successo la mia versione di Python 2.7.3. – Murkantilism

+0

Grazie! La soluzione si rivelò ancora più semplice di così; Stavo usando le opzioni della riga di comando nell'ordine sbagliato. Grazie mille per aver trovato il tempo di aiutare! –

+0

Ah, grazie, grande! Sono contento di poterti aiutare, nessun problema. – Murkantilism