.NET Framework ツール

.NET Framework ツールを使用すると、.NET Framework に対応したアプリケーションやコンポーネントを簡単に作成、配置、および管理できます。

ここで説明する .NET Framework ツールの大半は、Visual Studio のインストール時に自動的にインストールされます。 Visual Studio は、Visual Studio のダウンロード ページからダウンロードできます。

アセンブリ キャッシュ ビューアー (Shfusion.dll) を除き、これらのツールはすべてコマンド ラインから実行できます。 エクスプローラーから Shfusion.dll にアクセスする必要があります。

コマンド ライン ツールの最適な実行方法は、Visual Studio によってインストールされる開発者シェルの 1 つを使用することです。 これらのユーティリティを使用すると、インストール フォルダーに移動することなくツールを簡単に実行できます。 詳細については、「開発者コマンド プロンプトと開発者 PowerShell」を参照してください。

Note

ツールの中には、32 ビット コンピューターまたは 64 ビット コンピューターに固有のものもあります。 該当するコンピューターに適切なバージョンのツールを実行します。

このセクションの内容

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

Aximp.exe (Windows フォーム ActiveX コントロール インポーター)
ActiveX コントロール用の COM タイプ ライブラリに属する型定義を Windows フォーム コントロールに変換します。

Caspol.exe (コード アクセス セキュリティ ポリシー ツール)
コンピューター ポリシー レベル、ユーザー ポリシー レベル、およびエンタープライズ ポリシー レベルのセキュリティ ポリシーを表示および構成できます。 .NET Framework 4 以降では、<legacyCasPolicy> 要素\ が true に設定されていない限り、このツールがコード アクセス セキュリティ (CAS) ポリシーに影響を与えることはありません。

Cert2spc.exe (ソフトウェア発行元証明書テスト ツール)
1 つ以上の X.509 証明書からソフトウェア発行元証明書 (SPC: Software Publisher's Certificate) を作成します。 このツールはテスト専用です。

Certmgr.exe (証明書マネージャー ツール)
証明書、証明書信頼リスト (CTL: Certificate Trust Lists)、および証明書失効リスト (CRL: Certificate Revocation Lists) を管理します。

Clrver.exe (CLR バージョン ツール)
コンピューターにインストールされている共通言語ランタイム (CLR) のすべてのバージョンを報告します。

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

Fuslogvw.exe (アセンブリ バインディング ログ ビューアー)
アセンブリ バインドに関する情報を表示します。これは、.NET Framework が実行時にアセンブリを見つけられない原因を診断する場合に役立ちます。

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

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

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

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

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

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

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

MDbg.exe (.NET Framework コマンド ライン デバッガー)
.NET Framework 共通言語ランタイムを対象としたプログラムに含まれるバグの発見と修正について、ツールの販売元とアプリケーション開発者を支援するツールです。 このツールは、ランタイムのデバッグ API を使用してデバッグ サービスを提供します。

Mgmtclassgen.exe (厳密型クラス ジェネレーター)
指定した WMI (Windows Management Instrumentation) クラスに対して、事前バインディングされたマネージド クラスを生成できます。

Mpgo.exe (マネージド プロファイル ガイド付き最適化ツール)
一般的なエンド ユーザーのシナリオを使用してネイティブ イメージのアセンブリを調整できるようにします。 Mpgo.exe により、アプリケーション開発者によって選択されたトレーニング シナリオを使用したネイティブ イメージ アプリケーション アセンブリ (.NET Framework アセンブリではない) のプロファイル データの生成と消費が可能になります。

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

Peverify.exe (PEVerify ツール)
共通中間言語 (CIL) コードと関連するメタデータがタイプ セーフ要件を満たしているかどうかを確認するのに役立ちます。

Regasm.exe (アセンブリ登録ツール)
アセンブリ内のメタデータを読み取り、必要なエントリをレジストリに追加します。 これにより、COM クライアントが .NET Framework クラスとして表示されるようになります。

Regsvcs.exe (.NET サービス インストール ツール)
アセンブリを読み込んで登録し、タイプ ライブラリを生成して指定された COM+ Version 1.0 アプリケーションにインストールし、プログラムによってクラスに追加されたサービスを構成します。

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

SecAnnotate.exe (.NET Security Annotator ツール)
アセンブリの SecurityCritical 部分と SecuritySafeCritical 部分を識別します。

SignTool.exe (署名ツール)
ファイルにデジタル署名を添付し、ファイルの署名を検証し、ファイルにタイム スタンプを付けます。

Sn.exe (厳密名ツール)
厳密な名前を持つアセンブリを作成するときに役立ちます。 このツールには、キーの管理、署名の生成、署名の検査に関する各オプションが用意されています。

SOS.dll (SOS デバッガー拡張)
内部の共通言語ランタイム環境に関する情報を提供して、WinDbg.exe デバッガーおよび Visual Studio におけるマネージド プログラムのデバッグを支援します。

SqlMetal.exe (コード生成ツール)
.NET Framework の LINQ to SQL コンポーネント用のコードとマッピングを生成します。

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

Tlbexp.exe (タイプ ライブラリ エクスポーター)
共通言語ランタイム アセンブリで定義されている型を記述するタイプ ライブラリを生成します。

Tlbimp.exe (タイプ ライブラリ インポーター)
COM タイプ ライブラリ内の型定義を、共通言語ランタイム アセンブリで等価な定義に変換します。

Winmdexp.exe (Windows ランタイム メタデータのエクスポート ツール)
.winmdobj ファイルとしてコンパイルされた .NET Framework アセンブリを Windows ランタイム コンポーネントにエクスポートします。このコンポーネントは、Windows ランタイム メタデータと実装に関する情報の両方を含む .winmd ファイルとしてパッケージされます。

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

WPF ツール isXPS 適合性ツール (isXPS.exe) およびパフォーマンス プロファイリング ツールなどのツールを含みます。

Windows Communication Foundation ツール
WCF (Windows Communication Foundation) アプリケーションの作成、配置、および管理を効率化するツールを含みます。