2009-08-29 2 views
5

, когда мы создаем приложение в VC#, говоря о .net 3.5, в частности, объединенных в CLR, я хочу, чтобы они были скомпилированы в исполняемый код EXE, который не требует Среда .NET Framework для их запуска. Возможно ли, чтоКак преобразовать CLR в EXE

+0

Смотрите эту тему с мая - http://stackoverflow.com/questions/846978/how -to-convert-a-net-exe-to-native-win32-exe – TLiebe

ответ

5

Я думаю, вы спрашиваете, как статически связывать части фреймворка, в которых нуждается ваше приложение. Пожалуйста, смотрите эту ссылку от Jon тарелочкам для информации о том, как сделать это: http://www.yoda.arachsys.com/csharp/faq/#framework.required

+0

еще один из mr skeet lol: P –

1

Есть сторонние продукты, которые делают это. Я не знаю свободных.

1

Даже если вы получаете сторонний продукт, я думаю, что он просто упаковывает среду выполнения .NET там как-то. Я не знаю, как иначе это будет работать.

Почему вы не просто создаете установщик с .NET framework как требование? Он должен проверить его и установить, если у пользователя его нет.

+0

людям не нравятся десять типов фреймов, которые работают n на своих компьютерах, таких как я, у меня действительно есть проблема с JRE – Moon

+0

Если вы упаковываете фреймворк с вашим приложением, вы получите больше копий в разбросанных местах. Если вы не хотите иметь установленную инфраструктуру, вы можете рассмотреть другой язык программирования. Все эти приятные вызовы API должны где-то жить. –

1

вы можете использовать MONO's раньше времени компилятором