Question

Après avoir vu un précédent article & Création d'applications Les langages .NET programmés fonctionnent sur des machines plus anciennes ", je me pose des questions;

Existe-t-il des outils pour compiler CIL en binaire?

Si tel est le cas, vous pouvez convertir un fichier CIL en une application Windows native si vous ne souhaitez pas que l'utilisateur demande le framework .NET? Ou même cibler la plate-forme Linux à partir de .NET! Ce serait génial!

Autres conseils

MS fournit un utilitaire gratuit appelé NGEN qui crée un environnement natif. Exécutable Windows à partir de votre assemblage .NET.

Sachez toutefois que le CLR requiert toujours que votre assembly soit disponible pour le repli en cas d'invalidation d'image native, ce qui peut se produire pour plusieurs raisons. De plus, NGEN ne supprime pas la nécessité pour votre utilisateur final de disposer de .NET Framework installé. Enfin, NGEN peut modifier le profil de performance de votre application, mais pas toujours pour le mieux.

Il existe des utilitaires tels que VMWare ThinApp (anciennement Thinstall) qui créeront un environnement natif. binaire qui inclut votre application et les parties pertinentes du .NET Framework. C'est peut-être ce que vous recherchez.

Lego.NET peut créer binaires natifs, mais ils sont encore assez limités.

Il existe des outils pour le faire, mais ils empaquetent l’ensemble du framework .NET avec votre binaire, ce qui, comme vous pouvez l’imaginer, provoque une surcharge considérable.

Demander à des personnes de disposer de .NET n’est plus une question à poser de nos jours. MS fournit même un package MSI que vous pouvez inclure dans votre propre programme d’installation afin que ce soit une option lorsqu’ils installent votre programme.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top