- PR -

VB.NET から ネイティブコード

1
投稿者投稿内容
かずひろかず
常連さん
会議室デビュー日: 2008/07/01
投稿数: 24
投稿日時: 2008-11-14 20:54
こんにちは。.NET初心者です。

.NETアプリケーションはMSILに変換され、JITコンパイラによりコンパイルされますが、それをどうにかしてx86バイナリにコンパイルされたネイティブコードを生成、または取得することはできないでしょうか?
Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2008-11-14 22:49
see ngen.exe
かずひろかず
常連さん
会議室デビュー日: 2008/07/01
投稿数: 24
投稿日時: 2008-11-14 23:10
ngen.exeを見たのですが、バイナリは取得できないのではないでしょうか?
Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2008-11-17 23:57
引用:

.NET初心者さんの書き込み (2008-11-14 23:10) より:
ngen.exeを見たのですが、バイナリは取得できないのではないでしょうか?


どういう答えを期待しているのでしょう?当初のご質問は、「それをどうにかしてx86バイナリにコンパイルされたネイティブコードを生成、または取得することはできないでしょうか?」でした。それで、ネイティブ コードを生成する ngen.exe を紹介いたしました。
Azulean
大ベテラン
会議室デビュー日: 2008/01/04
投稿数: 123
お住まい・勤務地: 大阪府
投稿日時: 2008-11-18 00:28
成果物として何を期待してるか分かりません。

.NET Frameworkのインストールが不要になるような、単体で実行できるバイナリを期待しているのでしょうか?
かずひろかず
常連さん
会議室デビュー日: 2008/07/01
投稿数: 24
投稿日時: 2008-11-21 20:34
Jittaさん、Azuleanさん、返答ありがとうございます。

すいません、説明不足でした。(説明が下手ですいません。)
Azuleanさんの言うとおり、CPUに依存してもいいので単体で実行できるバイナリを取得したいのですが、どうかよろしくお願いします。
Azulean
大ベテラン
会議室デビュー日: 2008/01/04
投稿数: 123
お住まい・勤務地: 大阪府
投稿日時: 2008-11-21 23:11
引用:

Azuleanさんの言うとおり、CPUに依存してもいいので単体で実行できるバイナリを取得したいのですが、どうかよろしくお願いします。


できません。
ネイティブイメージを取り出せても、.NET Frameworkに含まれるライブラリに依存する形になるため、いずれにしても.NET Frameworkのインストールが必要になります。

Client Profileで若干サイズが縮まるというのはありますが、基本的に単体で実行できるわけではありません。
かずひろかず
常連さん
会議室デビュー日: 2008/07/01
投稿数: 24
投稿日時: 2008-11-22 16:58
わかりました。
とても参考になりました。みなさん本当にありがとうございました。m(_ _)m
1

スキルアップ/キャリアアップ(JOB@IT)