2010-10-08 6 views
1

Env: Visual Studio 2008, partagé COM Excel Addin, RibbonX, j'utilise projet d'installation créé dans VS 2008com excel Addin: comment désinstaller ancienne version lors de l'installation version plus récente après le nom du produit changement

.NET cadre 35 SP1

changement de nom du produit disent: nom de prod est myProd pour la version 1.0, nom de prod est myProdX pour la version 1,1

  1. Lorsque j'installe la version 1.1, je veux désinstaller 1.0 premier

  2. Le paramètre utilisateur est enregistré dans un dossier A dans la version 1.0, il sera enregistré dans un autre dossier B dans 1.1. Je veux déplacer le fichier 1,0 à 1,1

Nous ne voulons pas faire manuellement 1 ou 2.

Est-il possible d'obtenir les deux automatiquement soit dans l'installateur ou quelque part et comment?

Merci pour toute idée, conseil

Répondre

0

Après la recherche & expérience, voici comment je l'ai résolu la question, peut-être pas la meilleure façon 1. garder le même UpgradeCode dans le projet d'installation, réglez RemovePreviousVersions true 2. Action personnalisée, en mode public override void Installer (IDictionary stateSaver) J'ai ajouté du code pour déplacer des fichiers de l'ancien dossier vers le nouveau dossier

Questions connexes