4

.NET Mono バージョンが静的にコンパイルされ、iPhone および Wii 用の JIT または CLR がないことについて、このArs 記事を見ました。.NETがインストールされていないPCでもこれを実行できると思います。記事は、これが Mono でのみ実行できることを暗示しているようですが、Microsoft .Net 実装でそれを行う方法があるかどうか、ここで誰か知っていますか?

4

4 に答える 4

2

これを可能にするツールがいくつかあります。実際には、更新可能なフレームワークを使用する十分な理由があるため、いくつかの欠点があります。ただし、確かにいくつかの利点があります。優れた製品の 1 つに PostBuild があります。

http://www.xenocode.com/Landing/Run-NET-Without-NET.aspx?gclid=CNWvof_ZgpgCFRRhnAodsgLkDQ

于 2009-01-10T00:06:19.093 に答える
1

ここには 2 つの別個の問題があります。コンパイル部分は、.net でngenを使用して実行できます。

もう 1 つの問題は、.net にリンカがないことです。その仕事 (存在する場合) は、フレームワークから必要な部分を取得することです。また、クライアントに .net を完全にインストールする必要がなくなります。他の人が示唆したように、.net にはリンカーの代替手段があります。私がそれらのいずれかを試したわけではありません。

于 2009-01-10T00:06:16.987 に答える
0

Salamander .NET Linker は、PC 上でこれを実行できるツールの 1 つです。

http://www.remotesoft.com/linker/index.html

于 2009-01-10T00:01:38.820 に答える
0

さて、「ngen」はアプリを pre-JIT できます。.NET の完全なインストールを避けるためのツールは他にもありますが、私はそれらを避けるようにしています。一般的に: はい、フレームワークが必要です (ただし、軽量化が必要な場合は、Client Profile、Compact Framework、Micro Framework、または Silverlight の可能性があります。すべて MS CLR バリアントです)。

于 2009-01-10T00:01:47.837 に答える