, когда мы создаем приложение в VC#, говоря о .net 3.5, в частности, объединенных в CLR, я хочу, чтобы они были скомпилированы в исполняемый код EXE, который не требует Среда .NET Framework для их запуска. Возможно ли, чтоКак преобразовать CLR в EXE
ответ
Я думаю, вы спрашиваете, как статически связывать части фреймворка, в которых нуждается ваше приложение. Пожалуйста, смотрите эту ссылку от Jon тарелочкам для информации о том, как сделать это: http://www.yoda.arachsys.com/csharp/faq/#framework.required
еще один из mr skeet lol: P –
Есть сторонние продукты, которые делают это. Я не знаю свободных.
Даже если вы получаете сторонний продукт, я думаю, что он просто упаковывает среду выполнения .NET там как-то. Я не знаю, как иначе это будет работать.
Почему вы не просто создаете установщик с .NET framework как требование? Он должен проверить его и установить, если у пользователя его нет.
людям не нравятся десять типов фреймов, которые работают n на своих компьютерах, таких как я, у меня действительно есть проблема с JRE – Moon
Если вы упаковываете фреймворк с вашим приложением, вы получите больше копий в разбросанных местах. Если вы не хотите иметь установленную инфраструктуру, вы можете рассмотреть другой язык программирования. Все эти приятные вызовы API должны где-то жить. –
вы можете использовать MONO's раньше времени компилятором
Смотрите эту тему с мая - http://stackoverflow.com/questions/846978/how -to-convert-a-net-exe-to-native-win32-exe – TLiebe