Come devo garantire che il mio programma di installazione di Visual Studio aggiorni le DLL durante l'installazione di una versione precedente?

StackOverflow https://stackoverflow.com/questions/830072

Domanda

Di recente ho notato che il mio programma di installazione (VS 2008) non rimuove le DLL durante la disinstallazione. Questo non mi preoccupa molto, ma quanto segue è un problema: quando installo una versione precedente del mio software, non sovrascrive le DLL - mantiene la versione più recente.

Quando eseguo il rollback del mio sistema su una versione precedente , vorrei che tutto tornasse indietro. Qual è il modo migliore per raggiungere questo obiettivo? Devo creare un'azione personalizzata per rimuovere le DLL al momento della disinstallazione per sicurezza, oppure esiste un altro modo per rimuoverle o esiste un'impostazione per forzare il programma di installazione a scrivere sempre la DLL.

È stato utile?

Soluzione

Per prima cosa dovresti chiederti perché il programma di installazione non ha rimosso i file, perché dovrebbe e se non l'ha fatto, allora è un BUG (o che l'installazione è in attesa di un riavvio per rimuovere i file). Puoi eseguire MSI con la registrazione per scoprire cosa sta succedendo lì:
msiexec.exe / i / l * v

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top