когда мы создаем приложение в VC #, в частности, о .net 3.5, они скомпилированы в CLR, я хочу, чтобы они были скомпилированы в исполняемый код EXE, для работы которого не требуется среда .NET Framework. Является ли это возможным
как преобразовать CLR в EXE
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
Людям не нравятся десять типов фреймворков и время выполнения на их ПК, как я, у меня действительно проблема с JRE
- person Moon; 29.08.2009
Если вы упаковываете фреймворк вместе со своим приложением, у вас будет еще больше копий в разбросанных местах. Если вы не хотите устанавливать фреймворк, возможно, вам стоит рассмотреть другой язык программирования. Все эти красивые вызовы API должны где-то жить.
- person Shea Daniels; 29.08.2009