IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Visual Studio Discussion :

MSI (Windows Installer) : Comment désinstaller une précédente version ?


Sujet :

Visual Studio

  1. #1
    Membre du Club
    Profil pro
    Développeur informatique
    Inscrit en
    Mai 2008
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2008
    Messages : 118
    Points : 47
    Points
    47
    Par défaut MSI (Windows Installer) : Comment désinstaller une précédente version ?
    Bonjour,

    J'ai créé un projet Setup pour déployer mon application via un msi.

    Le problème est que si une version précédente est déjà installée, j'ai le message suivant "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."

    Il me faut donc à chaque fois avant d'installer une nouvelle version, désinstaller la précédente via le panneau de configuration.
    Y a-t-il une possibilité pour que Windows Installer me propose sans aller dans le panneau de configuration de désinstaller la précédente version ?

    Ou existe-t-il une option pour "écraser" une installation précédente ?

    Merci d'avance

    Sybaris

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Août 2005
    Messages
    346
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2005
    Messages : 346
    Points : 119
    Points
    119
    Par défaut
    je cherche également un moyen pour désinstaller automatiquement...

    Pour écrase l'installation précédente sans forcer à la désinstaller, il faut changer une propriété du Setup dans Visual Studio 2008: RemovePreviousVersions.

    Dans ton cas, cette propriété est à True.

  3. #3
    Membre habitué Avatar de Vonziz
    Inscrit en
    Décembre 2006
    Messages
    215
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 215
    Points : 131
    Points
    131
    Par défaut
    Si quelqu'un a une solution à ce problème, ça m'intéresse! J'ai la même problématique et je n'ai pas trouvé de solution.

  4. #4
    Nouveau membre du Club
    Inscrit en
    Mars 2010
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 35
    Points : 36
    Points
    36
    Par défaut
    Pareil pour moi! Pourtant j'ai mis la valeur "True" au paramètre "RemovePreviousVersions" mais rien n'y fait, toujours ce message disant qu'il est nécessaire de désinstaller l'application.......... Si quelqu'un a une solution, qu'il se manifeste s'il vous plaît!!
    Merci!

  5. #5
    Membre habitué Avatar de Vonziz
    Inscrit en
    Décembre 2006
    Messages
    215
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 215
    Points : 131
    Points
    131
    Par défaut
    Voici la commande qui résoud le problème :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    msiexec.exe /i <monmsi> REINSTALLMODE=amus

  6. #6
    Nouveau membre du Club
    Inscrit en
    Mars 2010
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 35
    Points : 36
    Points
    36
    Par défaut
    Les gens, je viens de trouver la solution =D
    En fait il faut modifier la version du programme (page de propriétés -> tout en bas), ensuite un message d'avertissement vous informe qu'il faut modifier le code produit, car si le code produit reste le même, il est impossible de faire une mise à jour, d'où le message d'erreur
    Une autre version de ce produit est déjà installée. Impossible...
    Tout est expliqué là pour plus d'informations: http://support.microsoft.com/kb/827022/fr

    Chez moi ça marche nickel

  7. #7
    Membre habitué Avatar de Vonziz
    Inscrit en
    Décembre 2006
    Messages
    215
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 215
    Points : 131
    Points
    131
    Par défaut
    Ta solution résout partiellement le problème car il y a des problèmes de fichiers non écrasés lors de la réinstallation.

    http://stackoverflow.com/questions/2...vious-versions

    http://www.packagedeploy.com/forum/p...-version-9531/

    La solution totale est donc :
    - Augmenter le numéro de version du MSI,
    - Générer un nouveau Product Code,
    - Installer le msi via la commande msiexec.exe /i <monmsi> REINSTALLMODE=amus.

    Ceci résoudra totalement la problème de monté en version automatique.

  8. #8
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Août 2012
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Août 2012
    Messages : 24
    Points : 15
    Points
    15
    Par défaut
    super merci pour la solution

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 16/11/2013, 13h56
  2. Réponses: 0
    Dernier message: 16/02/2011, 11h52
  3. [XL-2003] Installer et Désinstaller une macros complémentaire par VBA
    Par amerex dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 16/04/2010, 00h13
  4. Réponses: 4
    Dernier message: 03/05/2006, 09h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo