Каковы доступные инструменты для компиляции проектов .NET в автономные двоичные файлы? - PullRequest
4 голосов
/ 06 августа 2009

Какие инструменты вы знаете для компиляции проектов .NET в собственные двоичные файлы, которые работают без .NET Framework, на данный момент я нашел:

Xenocode Postbuild для .NET , который стоит 1599 $.

Salamander .NET Linker , который стоит 1249 $.

Моно-опережающая сборка (AOT) , бесплатно. Благодаря ДжаредПару и Риду Копси

Native Image Generator (Ngen.exe) бесплатно, не делает то, о чем я говорю, он выполняет JIT-компиляцию, в результате исполняемый файл требует .NET Framework для работы .

Знаете ли вы какие-либо другие продукты для добавления в список?

Ответы [ 4 ]

3 голосов
/ 06 августа 2009

Это ограничено, но Mono AOT ($ 0) также делает это.

1 голос
/ 06 августа 2009

Помните, что все, что вы делаете:

  • Не будет в полной мере использовать возможности .NET Framework (некоторые оптимизации никогда не доступны при предварительной компиляции)
  • Вы не получите исправлений, если выпущены исправления безопасности
  • Ваш распространяемый файл будет больше (возможно, но не обязательно будет меньше, чем при доставке клиентского профиля среды выполнения .NET)
  • У вас не будет доступа к определенным функциям .NET
1 голос
/ 06 августа 2009

Добавьте проект Mono в свой список. Они поддерживают компиляцию в собственные двоичные файлы.

0 голосов
/ 01 мая 2014

Хотя это вопрос, это постоянная проблема многих людей. На самом деле, MS, кажется, что-то делает с этим. Похоже, скоро мы сможем создавать собственные статически связанные приложения с использованием языков и библиотек .NET.

http://blogs.msdn.com/b/dotnet/archive/2014/04/02/announcing-net-native-preview.aspx

...