как преобразовать CLR в EXE

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


person Moon    schedule 29.08.2009    source источник
comment
См. Эту ветку от мая - stackoverflow.com/questions/846978/   -  person TLiebe    schedule 29.08.2009


Ответы (4)


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

person Brian Rasmussen    schedule 29.08.2009

Для этого существуют продукты сторонних производителей. Не знаю бесплатных.

person Preet Sangha    schedule 29.08.2009

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

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

person Shea Daniels    schedule 29.08.2009
comment
Людям не нравятся десять типов фреймворков и время выполнения на их ПК, как я, у меня действительно проблема с JRE - person Moon; 29.08.2009
comment
Если вы упаковываете фреймворк вместе со своим приложением, у вас будет еще больше копий в разбросанных местах. Если вы не хотите устанавливать фреймворк, возможно, вам стоит рассмотреть другой язык программирования. Все эти красивые вызовы API должны где-то жить. - person Shea Daniels; 29.08.2009

вы можете использовать предварительный компилятор MONO

person Community    schedule 29.08.2009