none
Désinstallation manuelle d'une WinForm RRS feed

  • Question

  • Bonjour,

     

    Mon application WinForm est générée pour le Framework .NET 2.0.

     

    Le Setup produit un .msi mais l'installation (avec Windows Installer 3.1) ne fonctionne pas toujours correctement et ne désinstalle pas complètement une éventuelle version précédente (bien que RemovePreviousVersions = True) car les propriétés du Setup des versions sont différentes.

     

    J'ai pensé désinstaller par programme une éventuelle version précédente, avant d'installer la nouvelle, en définissant une custom action dans le Setup qui lance un petit executable qui désinstalle.

     

    Comment puis-je réaliser cet exécutable qui doit fonctionner sous XP et sous Vista ?

    Merci de vos lumières.

    dimanche 4 janvier 2009 21:56

Réponses

  • Bonjour,

    Il faut que votre custom action lance Windows Installer comme ceci :
    msiexec /uninstall <Le guid de votre programme d'installation>
    Ou
    msiexec /uninstall VotreFichier.msi

    Cordialement
    Gilles TOURREAU - MVP C#
    mardi 21 avril 2009 20:34
    Modérateur

Toutes les réponses