La recommandation officielle pour les projets de setup en Visual Studio 2012 est d’utiliser InstallShield Limited Edition ou Windows Installer XML (WIX).

image

 

Les 2 solutions ont l’avantage d’être utilisables avec Team Foundation Build sans la nécessité d’appeler Visual Studio ou d’autres contournements.

Dans le cadre de projets de setup complexes, WIX est la meilleure solution. Il est cependant possible d’utiliser la version complète d’InstallShield mais des coûts additionnels sont à prévoir.

Pour des projets de setup basiques, InstallShield Limited Edition est fortement recommandé car plus simple à utiliser.

Pendant la période de migration des projets de setup vers InstallShield Limited Edition ou WIX, il est toujours possible d’utiliser VS 2010 pour les projets de setup et VS2012 pour les projets de développement. Sur le serveur de Build, il faut installer VS 2010 pour faire le build des projets de setup. La solution n’est pas élégante mais permet de continuer avec les projets de setup de VS 2010 permettant ainsi la migration des projets de setup vers InstallShield Limited Edition ou WIX.