Vous vous demandez si quelqu'un sait comment voir quelles parties du framework .NET doivent être installées pour que les fonctions cerftain fonctionnent sur des machines plus anciennes. Est-il possible de les installer avec mon application sans installer l'intégralité du framework .NET? Autant que je sache, ce n'est pas possible, vous devez avoir les runtimes .NET framework entièrement installés pour qu'ils fonctionnent.Faire des applications programmées dans les langages .NET fonctionne sur des machines plus anciennes
Faire des applications programmées dans les langages .NET fonctionne sur des machines plus anciennes
Répondre
Essayer de l'assembler ne semble tout simplement pas du tout une bonne idée, à mon avis.
Quel âge ont ces vieilles machines? On dirait que .NET 2.0 peut être installé sur des machines Win98, voir la configuration requise au http://msdn.microsoft.com/en-us/library/aa480241.aspx.
Eh bien, VMWare ThinApp (anciennement appelé Thinstall) peut vous aider - mais je ne l'ai pas utilisé moi-même, et je serais un peu méfiant de courir des applications .NET sur autre chose qu'une réelle installation de .NET.
Si vous utilisez seulement une partie du cadre, vous pourriez être intéressé par le .NET 3.5 client profile qui est au moins un peu plus petit que le cadre complet - mais bien sûr, il ne peut contenir tout ce dont vous avez besoin ...
Vous pouvez utiliser Mono, l'implémentation open source du framework .NET. Le programme d'installation de Mono est plus petit que le programme d'installation .NET. En outre, Mono fonctionne avec les versions Windows antérieures à XP.
Avec Mono, vous pouvez utiliser le Linker pour regrouper seulement un petit sous-ensemble du framework .NET, celui dont vous avez besoin, avec votre application. L'inconvénient est que Mono n'implémente pas l'ensemble du framework .NET, pour le moment, il n'est compatible qu'avec la version 2.0 et certaines parties du 3.0. Quoi qu'il en soit, il existe un outil appelé MoMa qui vous indique comment compatible avec Mono est votre application.
Il existe une liste complète des fonctionnalités de framework disponibles sur http://tirania.org/blog/archive/2008/Oct-06.html –
Vous pouvez, avec suffisamment de temps et/ou d'argent, générer du code natif à partir de C#. Je n'ai jamais vraiment eu besoin de les étudier en profondeur, mais Xenocode et Salamander peuvent tous deux générer du code natif et/ou des assemblys de cadre de liaison statiques à votre code pour être exécutés sans l'installation FX.
Je ne pense pas que j'entreprendrais cela à la légère, cependant ... Toute machine qui ne peut pas exécuter au moins Windows 98 n'est pas quelque chose que je voudrais écrire du code managé pour.
- 1. Gestion des nouvelles fonctionnalités de bibliothèque dans les anciennes applications
- 2. Comment implémenter des langages multiples dans des applications Java/Swing?
- 3. Déploiement de fichiers sur des machines distantes
- 4. Comment faire pour limiter l'exécution de l'assembly .Net sur des machines particulières
- 5. Des panneaux d'administration les plus pratiques pour les applications Web
- 6. Test avec les anciennes versions de .Net
- 7. Mise à jour automatique des applications .net
- 8. Soustraction des temps MySQL incompatible sur des machines différentes
- 9. Comment puis-je trouver des entrées en double et supprimer les plus anciennes en SQL?
- 10. Supprimer N entrées les plus anciennes dans le tableau
- 11. Synchronisation SQLite lors de l'accès à des applications sur différentes machines
- 12. Vérification de l'état des machines?
- 13. Gestion des transactions dans les applications Web
- 14. Résolution des problèmes d'échecs intermittents sur les applications Web (ASP.NET)
- 15. Comment supprimer les anciennes signatures des formulaires Outlook?
- 16. Support YUI des langages rtl
- 17. Mise à jour des applications Windows VB.net sur Internet
- 18. outils pour mesurer les performances des applications asp web .net
- 19. Outils pour profiler les performances des applications .NET Compact Framework
- 20. Déploiement de biztalk sur les machines de développement/build
- 21. App ne fonctionne plus - des idées
- 22. Comment est-ce que je peux faire imageboxe sur le formulaire plus rapidement sur l'exécution dans des Winforms .net?
- 23. Comment effectuer des tests de performance sur des bibliothèques écrites dans différents langages de programmation?
- 24. Installation de .NET 3.5 sur un serveur avec des applications .NET 2.0
- 25. Comment tester efficacement les paramètres des langages dynamiques?
- 26. Jquery: Faire des opérations sur les chaînes
- 27. Obtenez les applications les plus fréquemment utilisées dans VB.NET
- 28. Quelles sont les plus grandes erreurs de conception dans les langages ou bibliothèques populaires?
- 29. Obtenir des informations sur les polices dans .net
- 30. Garder les fichiers point synchronisés sur les machines?
Est-ce que 3.5 n'exige pas au moins XP? –
Très probablement. Il n'est pas clair à partir de la question quel est le problème avec le cadre complet - taille, grognement ou système d'exploitation. –