Visual Studio Packaging: une autre version de ce produit est déjà installée
J'ai un msi créé pour un projet qui utilise C# & Jscript. la version 1.0 est actuellement publique. Je veux publier une version V-1.0.1 de ce paquet, mais en le testant, je reçois "une autre version de ce produit est déjà installée L'Installation de cette version ne peut pas continue.To configurer ou supprimer la version existante de ce produit, utiliser Ajouter / Supprimer le programme sur le Panneau de configuration".
Je veux que cette version corrigée de bug s'installe silencieusement sans demander à l'utilisateur de désinstaller et installer un nouveau. Aidez-moi Comment puis-je y parvenir, j'utilise visual studio 2008.
Merci d'avance!
Sam
Update: j'ai essayé de changer le code du paquet mais cela crée deux instances du paquet en utilisant le même répertoire de travail. Visual Studio geeks s'il vous plaît aider.
4 réponses
Je suivrais ce processus
Dans votre projet principal
- incrémenter votre numéro de version D'assemblage.
Dans votre projet de configuration Visual Studio
- définissez "supprimer la Version précédente" sur true
- incrémenter la Version No. (ce sera changer le code produit pour vous aussi)
Étapes pour résoudre l'erreur:
- Exécutez la commande suivante à partir de l'invite de commande:
Msiexec /i program_name.msi / lv logfile.log
Où program_name.msi est la nouvelle version
/ lv est une sortie détaillée du journal
-
Ouvrez le fichier journal.connectez-vous à l'éditeur
-
Trouvez le GUID dans le journal
Je l'ai trouvé dans ce qui suit:
Code produit de la table des propriétés avant les transformations: "{GUID} "
-
Exécutez la commande msizap suivante à partir de l'invite de commande visual studio Si vous l'avez déjà installée ou si vous l'obtenez sur le site Web de Microsoft
Composants Windows SDK pour les Développeurs Windows Installer
Msizap.exe TWP {GUID}
Il a fait l'affaire et a supprimé le service installé avec succès.
Extrait de [Résolu] 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 Ajouter / Supprimer des programmes sur le Panneau de configuration]2
Vous devez spécifier le UpgradeCode et incrémenter ProductVersion pour mettre à jour un produit. Le UpgradeCode restera le même pour les versions plus récentes.
La propriété UpgradeCode indique une famille d'applications associées comprenant différentes versions et différentes versions linguistiques du même produit.
Cet article explique le ProductCode, ProductVersion et UpgradeCode:
Http://msdn.microsoft.com/en-us/library/aa370837%28v=VS.85%29.aspx
Ouvrir Les Propriétés Du Projet D'Installation Cliquez Sur ProductCode .. Nouveau Code Cliquez Sur UpgradeCode .. Nouveau Code Reconstruire et installer