ビルド ツール、配置ツール、および構成ツール (.NET Framework)

このセクションに示すツールを使用すると、.NET Framework アプリケーションを簡単にビルドおよび配置できます。 これらのツールを使用して、移植可能な実行可能 (PE: Portable Executable) ファイルと Microsoft Intermediate Language (MSIL) ファイルの生成、グローバル アセンブリ キャッシュの表示および操作、アプリケーション マニフェストと配置マニフェストの管理、分離ストアとリソース ファイルの処理を行うことができます。

ここで説明するツールは、Visual Studio および Windows SDK と一緒に自動的にインストールされます。 アセンブリ キャッシュ ビューアー (Shfusion.dll) を除き、これらのツールはすべてコマンド ラインから実行できます。 コマンド ライン ツールの最適な実行方法は、Visual Studio または Windows SDK のコマンド プロンプトを使用することです。 Windows エクスプローラーから Shfusion.dll にアクセスしてください。

このセクションの内容

  • Al.exe (アセンブリ リンカー)
    モジュール ファイルまたはリソース ファイルから、アセンブリ マニフェストを含むファイルを生成します。

  • CorFlags.exe (CorFlags 変換ツール)
    移植可能な実行可能 (PE) イメージのヘッダー内の CorFlags セクションを構成します。

  • Gacutil.exe (グローバル アセンブリ キャッシュ ツール)
    グローバル アセンブリ キャッシュおよびダウンロード キャッシュの内容の表示と操作を行います。

  • Ilasm.exe (MSIL アセンブラー)
    Microsoft intermediate language (MSIL) から移植可能な実行可能 (PE) ファイルを生成します。 生成された実行可能ファイルを実行すると、MSIL が期待どおりに動作するかどうかを確認できます。

  • Ildasm.exe (MSIL 逆アセンブラー)
    Microsoft Intermediate Language (MSIL) コードを含む移植可能な実行可能 (PE) ファイルを受け取り、MSIL アセンブラー (Ilasm.exe) への入力として使用できるテキスト ファイルを作成します。

  • Installutil.exe (インストーラー ツール)
    指定したアセンブリのインストーラー コンポーネントを実行することによって、サーバー リソースのインストールとアンインストールを実行できます (System.Configuration.Install 名前空間のクラスと連携して動作します)。

  • Lc.exe (ライセンス コンパイラ)
    ライセンス情報を含むテキスト ファイルを読み込んで、.licenses ファイルを生成します。この .licenses ファイルは、共通言語ランタイムの実行可能ファイルにリソースとして埋め込むことができます。

  • Mage.exe (マニフェストの生成および編集ツール)
    アプリケーション マニフェストと配置マニフェストの作成、編集、および署名を行います。 Mage.exe はコマンド ライン ツールであるため、バッチ スクリプトから実行したり、ASP.NET アプリケーションなどの他の Windows ベースのアプリケーションから実行したりできます。

  • MageUI.exe (マニフェスト生成および編集ツールのグラフィカル クライアント)
    コマンド ライン ツールの Mage.exe と同じ機能をサポートしますが、Windows ベースのユーザー インターフェイス (UI) を使用します。

  • Ngen.exe (ネイティブ イメージ ジェネレーター)
    ネイティブ イメージ (コンパイルされたプロセッサ固有のマシン語コードを格納しているファイル) を使用することで、マネージ アプリケーションのパフォーマンスを改善します。 ランタイムは、Just-In-Time (JIT) コンパイラを使用してオリジナルのアセンブリをコンパイルする代わりに、キャッシュにあるネイティブ イメージを使用できます。

  • Resgen.exe (リソース ファイル ジェネレーター)
    テキスト ファイル (.txt または .restext) と XML ベースのリソース形式ファイル (.resx) を、共通言語ランタイムのバイナリ ファイル (.resources) に変換します。このバイナリ ファイルは、ランタイム バイナリ実行可能ファイルに埋め込んだり、サテライト アセンブリにコンパイルしたりできます。

  • Shfusion.dll (アセンブリ キャッシュ ビューアー)
    Windows エクスプローラーを使用して、グローバル アセンブリ キャッシュの内容を表示および操作できます。

  • Storeadm.exe (分離ストレージ ツール)
    分離ストレージを管理します。ユーザーのストアの一覧表示や削除を行うためのオプションが用意されています。

  • Winres.exe (Windows フォーム リソース エディター)
    Windows フォームで使用されるユーザー インターフェイス (UI) リソース (.resx ファイルまたは .resources ファイル) のローカライズを支援します。 文字列を翻訳した後、ローカライズされた文字列に合わせて、コントロールのサイズを変更したり、コントロールを移動したり、非表示にしたりできます。

関連項目

  • ツールのアルファベット順の一覧 (.NET Framework)
    ドキュメントの .NET Framework ツール セクションに含まれるツールがすべて記載された、単一のアルファベット順の一覧を示します。

  • デバッグ ツール (.NET Framework)
    内部の共通言語ランタイム環境に関する情報を提供し、共通言語ランタイムを対象とするアプリケーション内のバグの発見と修正を支援し、アセンブリ バインドを表示できるようにするグラフィカル ツールとコマンド ライン ツールを含みます。

  • セキュリティ ツール (.NET Framework)
    セキュリティ関連のタスクを実行したり、アプリケーションやコンポーネントを配置する前にテストしたりするのに役立つコマンド ライン ツールを含みます。

  • 相互運用ツール (.NET Framework)
    アンマネージ COM コンポーネントと .NET Framework マネージ コードの間の対話を可能にするツールを含みます。

  • その他の開発ツール (.NET Framework)
    SqlMetal コード生成ツールおよび Windows フォーム クラス ビューアーの各追加ツールを含みます。