3

ngen.exeを使用して、CILバイナリからネイティブイメージを取得しようとしました。 このサイト%WINDIR%\assemblyでは、たとえばngenコマンドを実行するとネイティブイメージを取得できると説明されてngen install abc.exeいますが、コンピューターでネイティブイメージが見つかりませんでした。VS2010でWindows764ビットを使用しました。

  • ngenを実行した後、ネイティブイメージをどこで/どのように見つけることができますか?
  • CILバイナリの代わりにネイティブイメージを配布できますか?
4

1 に答える 1

8

私はあなたの最初の質問への答えをすぐに知りませんが、2番目の質問への答えのためにそれは議論の余地があります。いいえ、ネイティブイメージを再配布することはできません。これは、コンピュータに合わせて特別に調整されているためです。32ビットと64ビット、IntelとAMD、さらにはプロセッサの生成(新しいプロセッサを使用している場合、生成されたコードは新しいプロセッサを利用します)古いがまだアクティブに使用されているプロセッサには存在しないオペコード)。

ネイティブ画像を配布しません。パフォーマンスのニーズが本当にngenを必要とするようなものである場合、通常、インストーラーはngenを呼び出し、バックグラウンドでネイティブイメージの生成を開始するように指示します。

于 2011-08-30T16:13:53.157 に答える