est-ce que .Net 4.5 inclut .Net 4.0
Je développe une application de bureau C# à l'aide de Winforms. J'ai créé une stratégie d'implantation à l'aide de visual studio, cliquez une fois l'installation de l'outil. Heureusement, il fournit des clients afin de détecter, de téléchargement et d'installation connexes composants requis.
Ma question est, j'ai commencé à développer cette application .NET 4.0, puis mis à niveau vers la .NET 4.5 maintenant sur la liste de conditions préalables à la fois de 4,5 et 4 est vérifiée. je me demande si je décochez la case .NET 4.0 composant serait-il d'accord?
.NET 4.5 inclure .NET 4.0?
source d'informationauteur Tolga Evcimen
Vous devez vous connecter pour publier un commentaire.
Quand .NET 4.5 est installé, il remplace efficacement .NET 4.0 sur la machine. .NET 4.0 est remplacée par une nouvelle version de .NET 4.5, qui - selon Microsoft est censé être 100% rétro-compatible.
Lire ces très bons articles sur le même:
.NET 4.5, est un lieu de remplacement pour .NET 4.0
.NET de contrôle de version et Multi-Ciblage - .NET 4.5, est une mise à niveau sur place .NET 4.0
Je pense qu'il n'est pas nécessaire pour la version 4.0 si vous cible de 4,5
Voir L'installation de l' .NET Framework 4.5
Il n'a pas inclure il en soi(comme certaines parties sont écrasés), cependant, si vous ciblez 4.0, puis il devrait fonctionner avec la 4.5, mais PAS vice versa.
Réponse à la question est ici: http://msdn.microsoft.com/en-us/library/5a4x27ek.aspx
Précisément:
Donc, pas de .NET 4.5 ne comprennent pas .NET 4.0. Vous avez encore une chance que certaines assemblées peut être manqué
Vous pouvez compiler une application pour .NET 4.5 et l'exécuter sur la 4.0 à l'exécution, jusqu'à ce que vous frappez une nouvelle fonctionnalité qui n'existe pas sur la version 4.0. À quel point l'application des bombes au moment de l'exécution. Dites vous écrivez du code qui est la plupart du temps .NET 4.0, mais ne dispose que de quelques-unes des nouvelles fonctionnalités .NET 4.5
- .NET sera heureux de démarrer votre application et d'exécuter tout 4.0 amende, jusqu'à ce qu'il frappe que 4,5 code et ensuite s'écraser sans ménagement au moment de l'exécution.
Donc, pas de .NET 4.5 ne comprennent pas .NET 4.0.