質問

以前の投稿を見た後" アプリケーションの作成.NET言語でプログラムされたプログラムは古いマシンで動作します"

CILをバイナリにコンパイルするツールはありますか?

その場合、ユーザーに.NETフレームワークを要求させたくない場合、CILファイルをネイティブのWindowsアプリに変換できますか?または、.NETからLinuxプラットフォームをターゲットにすることもできます!それは素晴らしいことです!

他のヒント

MSは、ネイティブを作成する NGEN という無料のユーティリティを提供します。 .NETアセンブリのWindows実行可能ファイル。

ただし、CLRでは、さまざまな理由で発生する可能性のあるネイティブイメージの無効化の場合、フォールバックのためにアセンブリを使用できるようにする必要があることに注意してください。また、NGENは、エンドユーザーが.NET Frameworkをインストールする必要性を排除しません。最後に、NGENはアプリのパフォーマンスプロファイルを変更することができますが、必ずしも良くなるわけではありません。

ネイティブを作成する VMWare ThinApp (以前のThinstall)などのユーティリティがあります。アプリと.NET Frameworkの関連部分を含むバイナリ。これはあなたが探しているものかもしれません。

Lego.NET は作成できますネイティブバイナリですが、まだかなり制限されています。

それを行うためのツールはありますが、基本的には.NETフレームワーク全体をバイナリにパッケージ化するため、想像できるように、かなりの肥大化を引き起こします。

.NETをインストールすることを人々に要求することは、最近ではあまり問題になりません。 MSは、プログラムをインストールする際のオプションとなるように、独自のインストーラーに含めることができるMSIパッケージも提供しています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top