plusieurs instances =une seule
bonjour
En fait tu as une seule instance d'application installe et les "autres instances" sont considerees comme des assemblys secondaires.
Pour avoir des installations imbriquees de "plusieurs packages diferents" il vaut mieux utiliser ManifesteGenerator .
1/prepare un msi setup different pour chaque "version"(en fait chez toi c'est le meme mais une instance differente par le productPackage et ProductCode d'apres ce que j'ai compris) de ton package.
2/Avec ManifesteGenerator met tes differents "setups" sauf un dans ton repertoire "sdk" pre-requis.
3/Dans le dernier (moins un) mets dans tes pre-requis les autres instances(ManifesteGenerator les feras apparaitre dans pre-requis).
ManfesteGenerateur est le seul outils de Microsoft que j'ai vu qui permet de faire des installations imbriques de plusieurs projets MSI proprement et simplement.
lien ManfesteGenerateur :
http://code.msdn.microsoft.com/bmg
Les classes Install ne le font pas parce que c'est du multi-process qui necessite de lancer plusieurs msiexec.exe en cascade .
bon code....