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.

25
demandé sur Sam 2010-06-07 20:29:10

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)
31
répondu Peter Kelly 2010-07-17 20:06:34

Étapes pour résoudre l'erreur:

  1. 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

  1. Ouvrez le fichier journal.connectez-vous à l'éditeur

  2. 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} "

  1. 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

13
répondu kazim 2015-08-12 02:02:35

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

4
répondu fletcher 2010-07-12 21:30:21

Ouvrir Les Propriétés Du Projet D'Installation Cliquez Sur ProductCode .. Nouveau Code Cliquez Sur UpgradeCode .. Nouveau Code Reconstruire et installer

3
répondu yalcin young 2014-11-28 07:37:38