2011-10-18 5 views
2

J'ai essayé presque toutes les solutions à la page How to implement WiX installer upgrade?, mais la mise à niveau n'a pas réussi. toujours demander ce message quand j'étais mise à niveau:Mise à niveau avec Wix

"Une autre version de ce produit est déjà installée L'installation de cette version ne peut pas continuer Pour configurer ou supprimer la version existante de ce produit, utilisez Ajout/Suppression de programmes dans le Panneau de configuration "

Quand je trace le journal d'installation, il indique:

Une autre version de ce produit est déjà installé. L'installation de cette version ne peut pas continuer. Pour configurer ou supprimer la version existante de ce produit, utilisez Ajout/Suppression de programmes dans le Panneau de configuration. {CCA05551-C990-4ACA-9B01-A65AA9FBF884} MSI (c) (50:40) [13: 49: 33: 462]: Produit: - Échec de la configuration.

MSI (c) (50:40) [13: 49: 33: 462]: Windows Installer a reconfiguré le produit. Nom du produit: Version du produit: 2.0.1.6. Langue du produit: 1033. Succès de reconfiguration ou statut d'erreur: 1638.


Aucune configuration n'a été détectée?

+1

, deux notes SOLVED: 1) ProductCode besoin de changer, 2), seule la dernière version modifiée ne fonctionnera pas, par exemple de 1.0.0.0 à 1.0.0.1 –

Répondre

4

Pour qu'un package effectue une mise à niveau majeure, vous devez augmenter le ProductVersion et le ProductCode.

Vous pouvez lire sur les différents types de mises à jour ici: http://msdn.microsoft.com/en-us/library/windows/desktop/aa369786(v=vs.85).aspx

+0

oui, j'ai changé la version chaque fois que je construis MSI, mais j'ai une question à propos de ProductCode, si nous avons changé cette valeur, comment installer le produit associé? –

+0

cela fonctionne après que ProductCode a changé. ne comprends toujours pas comment l'installateur détecte les produits connexes? –

+0

@ Cooper.Wu, il utilise le 'UpgradeCode', voir http://msdn.microsoft.com/en-us/library/windows/desktop/aa372399(v=vs.85).aspx – wimh

Questions connexes