2011-04-21 5 views
1

Comment mettre à jour une installation déjà existante d'un produit avec un nouveau package d'installation? Maintenant, quand il y a une version déjà installée sur mon PC, le paquet d'installation dit qu'une autre version était déjà installée et existe juste. Je dois donc désinstaller l'ancienne version et installer la nouvelle. Mais je veux que la nouvelle version améliore l'ancienne version vers une nouvelle version. Comment je fais ça? Je sais que le code de produit doit correspondre. Je pense qu'il y a quelque chose à faire avec le code de mise à niveau aussi. Les deux réponses pour les projets d'installation de studio visuel et les projets d'installation de wix sont les bienvenues, mais je pense que le même principe les dépasse.mettre à jour une installation déjà existante

+2

Début d'ici: http://msdn.microsoft.com/en-us/library/aa369786.aspx –

Répondre

3

Non, pour que le package d'installation se soit mis à niveau, le code produit doit être différent dans chaque package. UpgradeCode doit correspondre.

Vous devez également configurer l'élément <Upgrade> ou utiliser <MajorUpgrade> dans WiX.

Pour un exemple, regardez Checking for Oldies section dans le tutoriel WiX:

1

Vous devez garder votre constante de code de mise à niveau dans l'ensemble du projet.

En outre, WIX ne prendra en compte que les modifications de versions majeures et mineures.

Consultez ce site WIX Upgrades

+0

Malheureusement, ce lien est maintenant mort. – Chris

Questions connexes