Pour info, si vous souhaitez créer un package d'installation dans VS2010, malheureusement il ne les cibles .NET 4. Pour contourner ce problème, vous devez ajouter NET 4.5 comme une condition de lancement.
Ajoutez la ligne suivante dans les Conditions de Lancement de l'installeur (clic Droit, Afficher, les Conditions de Lancement).
Dans "Recherche de l'ordinateur Cible", faire un clic droit et sélectionnez "Ajouter un Registre de Recherche".
Property: REGISTRYVALUE1
RegKey: Software\Microsoft\NET Framework Setup\NDP\v4\Full
Root: vsdrrHKLM
Value: Release
Ajouter un nouveau "Condition de Lancement":
Condition: REGISTRYVALUE1>="#378389"
InstallUrl: http://www.microsoft.com/en-gb/download/details.aspx?id=30653
Message: Setup requires .NET Framework 4.5 to be installed.
Où:
378389 = .NET Framework 4.5
378675 = .NET Framework 4.5.1 installé avec Windows 8.1
378758 = .NET Framework 4.5.1 installé sur Windows 8, Windows 7 SP1 ou Windows Vista SP2
379893 = .NET Framework 4.5.2
La condition de lancement de référence: http://msdn.microsoft.com/en-us/library/vstudio/xxyh2e6a(v=vs. 100).aspx