2011-09-19 17 views
36

GACに含まれるすべてのアセンブリを一覧表示するにはどうすればよいですか?見やすいツールが必要ですか?GACに登録されているすべてのアセンブリを一覧表示するにはどうすればよいですか?

+3

あなたは間違いなく動詞です。 –

+0

リンク[http://www.codeproject.com/KB/dotnet/demystifygac.aspx](http://www.codeproject.com/KB/dotnet/demystifygac.aspx)を参照してください。 – Prasanth

答えて

45

Visual Studioに付属のgacutilを使用できます。単純に(スタートメニューで利用可能>アプリケーション> Visual Studioの)開発者のコ​​マンドプロンプトを開き、次のコマンドを実行します:あなたは/持っているのVisual Studioを使用しない場合は

gacutil -l >yourassemblies.txt 

はGacutilは、個別にダウンロードすることも可能です。

+1

gacutilがどこにあるのかわからない場合は、Visual Studioのコマンドプロンプトからアクセスできます。 – Liam

+0

情報の完全なセット....ニース:) – Muhammedh

+0

またはgacutilコマンドへのファイルパスはこちらVisual Studio): C:¥Program Files¥Microsoft SDKs¥Windows¥v6.0A¥bin http://stackoverflow.com/questions/3397479/where-is-gacutil-exe –

10

実際には、エクスプローラまたはコマンドラインからGACにナビゲートし、フォルダの内容を表示することができます。場所はです。C:\ Windows \ assemblyです。

エクスプローラを介して表示すると、実際のファイルが表示されなくなります。特定のバージョンのdllをコピーまたは抽出する必要がある場合は、コマンドラインを使用してください。

また、ネームスペースの拡張子as explained hereをオフにすることもできます。これにより、エクスプローラは通常どおりGACで動作します。

+2

.NET 4.0 [別名GAC](http://stackoverflow.com/questions/2660355/net-4-0-has-a-new-gac-why)ので、正しいパスを見ていることを確認してください(http:// stackoverflow.com/questions/2823068/where-is-the-net-framework-global-assembly-cache)。 –

11

出力がテキスト形式で必要な場合は、gacutil /lを使用できます。

このリストをインストーラや自分で作成したツールなどから入手する必要がある場合は、APIsを調べてGACに問い合わせるとよいでしょう。

関連する問題