2008-12-02 7 views
1

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

Répondre

0

Essayer de l'assembler ne semble tout simplement pas du tout une bonne idée, à mon avis.

1

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 ...

+0

Est-ce que 3.5 n'exige pas au moins XP? –

+0

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. –

4

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.

+0

Il existe une liste complète des fonctionnalités de framework disponibles sur http://tirania.org/blog/archive/2008/Oct-06.html –

1

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.

Questions connexes