Avons-nous besoin d'installer le cadre complet pour simplement exécuter l'application .net, ne pouvons-nous pas simplement incorporer le CLR dans l'exécutable lui-même.Avons-nous besoin d'installer le framework Dotnet complet?
Répondre
Vous avez 2 options:
- Quelque chose appelé "Client Framework", qui est une version réduite vers le bas du Net Framework. Il ne contient que certains assemblages, et est donc plus limité, mais cela pourrait suffire.
- L'utilisation d'un outil de "liaison" pour incorporer les DLL .Net Framework dans votre application. Bien que cela puisse fonctionner, ce n'est pas recommandé. Les mises à jour du cadre ne seront pas utilisés, les problèmes de versioning lorsque d'autres versions du Framework .Net sont installés, ou d'autres applications qui utilisent le cadre sont en cours d'exécution ...
En fait, sur la base des dernières statistiques, plus de 90% des ordinateurs Windows ont déjà .Net Framework 2.0 et plus de 65% ont .Net Framework 3.5 SP1. Cela signifie que vous ne devriez pas avoir de problème à déployer votre application sans le Framework ...
Si la taille de la structure est un problème, pensez à utiliser Silverlight - il a une empreinte de pas beaucoup plus petite, et il incorpore une bonne sous-ensemble de la fonctionnalité du cadre. Selon les statistiques fournies par @SaguiItay, vous auriez très peu de problèmes si votre application ciblait le framework .Net 2.0 (base d'installation à 90%), car la plupart des utilisateurs n'auraient rien à installer. Bien que si vous avez fait cela, vous manquez d'utiliser des fonctionnalités intéressantes telles que LINQ.
- 1. Java Applet consommant le framework dotnet côté client redistribuable
- 2. Besoin de savoir si un framework dotnet est installé sur l'ordinateur client
- 3. i besoin le chemin complet du noeud dom de l'élément
- 4. Besoin d'un nom de type complet
- 5. Besoin d'aide sur le framework d'entité
- 6. Besoin d'un exemple C# System.Threading.Tasks complet
- 7. compact framework DotNet 3.5 sp1 détecter la résolution de l'appareil
- 8. Besoin d'un exemple complet de contrôle d'authentification/autorisation/accès dans Zend Framework 1.9
- 9. Existe-t-il un moyen d'émuler l'événement mootools "domready" sans avoir besoin du framework complet?
- 10. besoin d'un exemple complet d'utilisation de softkeyboard
- 11. dotnet fuscator
- 12. comment installer dotnet framework + Windows Installer 3.0 en utilisant le projet d'installation VS2005?
- 13. dotnet nuke erreur
- 14. dotnet: ListChangedType.ItemDeleted est inutile?
- 15. Zend Framework: Besoin d'aide pour configurer le routage
- 16. Obtenez le résultat complet
- 17. SQL dans dotNET
- 18. Besoin exemple complet sur ce sujet: QtWebKit Pont
- 19. DotNet Oracle ORM
- 20. Pourquoi Quartz.Net semble-t-il exiger que mon projet cible le .NET Framework 4 complet?
- 21. Besoin d'aide avec ADO.NET Entity Framework UpdateException
- 22. requiredfieldvalidater sur updatepan dans dotnet
- 23. Affiliation DotNet OpenID et ASP.NET
- 24. complet
- 25. Comment masquer le volume complet?
- 26. Comment un projet mobile doit-il référencer/utiliser des classes dans le framework .net complet?
- 27. Y at-il une nouvelle interface qui a été introduite avec dotnet framework 4.0?
- 28. comment intégrer dotnet dans embarqué?
- 29. Comment obtenir le chemin complet d'un chemin
- 30. Exemple pour le calendrier complet dans jquery
Je ne voudrais pas commencer par la piste suggestion # 2 - ouch. En raison des interdépendances des différentes assemblées dans le cadre, il serait long et laborieux de s'assurer que vous aviez raison, et vous finiriez probablement par expédier la plus grande partie du cadre de toute façon. – slugster