2009-08-06 8 views
4

.NETプロジェクトを.NET Frameworkなしで実行するネイティブのバイナリにコンパイルするためにどのツールを使用しているかわかりませんが、これまでに見つけたのは.NETプロジェクトをスタンドアロンのネイティブバイナリにコンパイルするためのツールは何ですか?

Xenocode Postbuild for .NETです。

Salamander .NET Linker(1249ドル)。

Mono Ahead-of-Time compilation (AOT)、無料。無料JaredParとリードCopseyへおかげ

Native Image Generator (Ngen.exe)は、私が話して何をしない、それは前のJITコンパイルを行い、結果の実行可能ファイルが動作するように.NETフレームワークを必要としません。

他の商品がリストに追加されていますか?

+0

他の言語のWindowsバイナリまたはバイナリも同様ですか? – JAB

+0

私はWindowsを念頭に置いていますが、他のプラットフォームも大歓迎です! –

+0

可能な複製[ネイティブコードに.NETアプリケーションをコンパイルする方法はありますか?](http://stackoverflow.com/questions/45702/is-there-some-way-to-compile-a-net-application -to-native-code) – gbjbaanb

答えて

3

これは限られていますが、Mono AOT($ 0)でも同様です。

+0

モノAOTに言及してくれてありがとう。 –

1

リストにMonoプロジェクトを追加します。それらはネイティブバイナリへのコンパイルをサポートします。

+0

これをリストに追加しました。ありがとう! –

1

何でもあなたが行うことに注意してください:

  • は、セキュリティパッチがある場合は、修正を得ることはありません
  • (プリコンパイル時にいくつかの最適化が可能なことはありません)の.NET Frameworkの能力の能力を最大限に実行されません
  • 解放あなたの配布が
  • (おそらく、しかし、.NETランタイムクライアントプロファイルを出荷より小さくなるように保証されません)大きくなりますが、特定の.NETの機能へのアクセス
  • を持っていません。 0
+0

これは質問に答えません。トピックに滞在してください。 – Geo

+0

.NET Frameworkのほんの一部を使用する200kBのアプリケーション上で、Xenocode Postbuildをちょうど今使ってみました(とにかく意味があります)。 35MBの実行ファイル! :( – Thorarin

+0

@Geo:もちろんそれは話題にとどまっていますが、答えが何であれ、彼は "はい、それは私が後にしていること"の前に限界を評価する必要があります。誰かがそれを指摘する必要があり、あなたがそうしなかったので、私はしました。 –

関連する問題