0

プレーンな C/C++ を使用して Win32 向けに開発している場合のように、C# からネイティブ アプリケーションを構築することは可能ですか。

ngen.exe のことを聞いて使ってみたのですが、何をしているのかわかりません。アプリケーションをキャッシュするのと同じように、迅速な迅速なシステムディレクトリであり、アプリケーションにいくつかの最適化を提供しますが、ネイティブイメージは生成しません。

「ネイティブ ジェネレーター」と名付けられたのはなぜですか。Win32 のネイティブ出力を生成せず、.net vm が必要なのですか?

4

1 に答える 1

3

これは ngen の目的ではありません。ngen は JIT コンパイラの作業を実行し、コンパイルされたネイティブの結果をキャッシュに保存します。ただし、結果にはまだ .NET Framework への依存関係があります。管理要件のないネイティブの「EXE」は出力されません。これは、あなたが求めているものだと思います。

于 2013-01-11T19:00:22.533 に答える