2009-08-29 6 views
5

lorsque nous créons une application dans VC#, en parlant de .net 3.5 en particulier, ils sont comipled à CLR, ce que je veux, c'est qu'ils doivent être compilés en code exécutable EXE qui ne nécessite pas Environnement .NET Framework pour leur exécution. Est-il possible?comment transformer CLR en EXE

+0

Voir ce fil de mai - http://stackoverflow.com/questions/846978/how -to-convertir-un-net-exe-à-native-win32-exe – TLiebe

Répondre

5

Je suppose que vous demandez comment relier statiquement les parties du framework dont votre application a besoin. S'il vous plaît voir ce lien de Jon Skeet pour plus d'informations sur la façon de le faire: http://www.yoda.arachsys.com/csharp/faq/#framework.required

+0

encore un de m skeet lol: P –

1

Il existe des produits tiers qui font cela. Je n'en connais pas de libres.

1

Même si vous obtenez un produit tiers, je pense qu'il ne fait qu'emballer le runtime .NET. Je ne sais pas comment ça se passerait. Pourquoi ne pas simplement créer un programme d'installation avec le framework .NET comme exigence?

Il devrait vérifier et l'installer si l'utilisateur ne l'a pas déjà.

+0

les gens n'aiment pas dix types de cadre fonctionne n runtimes sur leurs PC comme moi, j'ai vraiment un problème avec JRE – Moon

+0

Si vous emballer le cadre avec votre application, vous allez vous retrouver avec encore plus de copies dans des endroits dispersés. Si vous ne souhaitez pas installer un framework, vous pouvez envisager un langage de programmation différent. Tous ces beaux appels API doivent vivre quelque part. –

1

vous pouvez utiliser MONO's avant compilateur temps

Questions connexes