2009-06-15 9 views
0

J'ai deux versions légèrement différentes de mes applications VB que j'aimerais publier simultanément. Les différences sont minimes et comprennent principalement une interface graphique et une logique interne. Intégrer des modifications dans une seule application n'est pas une option pour le moment.Visual Studio 2008: Publier deux versions du même programme

J'ai essayé de les publier et de les installer séparément, mais le dernier installateur écrase toujours ce qui a déjà été installé. Par exemple, si j'installe App v1, puis App v2, seule App v2 sera visible. Si l'application v1 est installée après l'application v2, seule l'application v1 sera visible. Ce que je veux, c'est les avoir tous les deux installés.

J'utilise Visual Studio 2008.

Merci,

Répondre

7

facteur le code commun sur dans un ou plusieurs projets séparés. Peut-être un projet de bibliothèque de classe; peut-être un projet Windows Forms pour les contrôles utilisateur partagés. Ensuite, créez un projet Windows Forms pour chacune des versions souhaitées.

Ces projets font-ils référence aux pièces partagées dont ils ont besoin.

Il est toujours préférable de commencer par le courant avant d'essayer de nager à contre-courant. Le flux dans Visual Studio est "un projet, un assemblage". Commencez par cela et voyez jusqu'où cela vous mène.

+0

La réédition du projet avec un nom d'assembly différent l'empêchera de se remplacer lors d'une version différente. C'est lourd (c'est à moi de garder la trace) mais ça fait l'affaire. – Goro

+0

Ok, alors comment créer les deux versions différentes? ifdef? –

+0

Non, juste publié dans un répertoire différent avec un nom d'assembly différent. – Goro