31

Windows 2003 および Windows XP では、アセンブリ (.dll) を右クリックしてプロパティに移動し、バージョン タブをクリックすると、アセンブリ バージョン、ファイル バージョン、および製品バージョンの 3 つの異なるバージョン番号が表示されます。

Windows 2008 で同じファイルのプロパティを確認すると、ファイル バージョンと製品バージョンのみが表示されます。

Windows Vista 以降 (サード パーティ ツールなし) で .NET アセンブリのアセンブリ バージョンを表示する方法はありますか?

4

5 に答える 5

40

いいえ、エクスプローラーからではありません。これは Microsoft による意図的な動きです (私は嫌いですが)。

ただし、powershellからできます:

[Reflection.AssemblyName]::GetAssemblyName('full-path-to\xxxx.dll').Version

また、ファイル バージョンが明示的に設定されていない場合は、既定でアセンブリ バージョンになります。

ここにいくつかの情報があります: http://all-things-pure.blogspot.com/2009/09/assembly-version-file-version-product.html

于 2010-11-10T17:39:40.763 に答える
8

https://github.com/ssidpat/powerextをご覧ください

私はこれがかなり遅れていることを知っていますが、拡張機能をもう一度見つけようとしたときにこの質問を見つけたので、他の人もそれを見つけるかもしれません...

于 2014-08-04T19:19:00.760 に答える
0

Ramesh Srinivasan のおかげで、ファイル バージョンをエクスプローラ ウィンドウの [詳細] ペインに追加する方法が少なくとも 1 つあります。値 prop:System.FileVersion;System.FileDescription;System.DateModified;System.Size‌ を使用して、PreviewDetails という名前の HKEY_CLASSES_ROOT\dllfile に文字列値を追加します。そうすれば、Jerome が提案したように、ファイル バージョンがアセンブリ バージョンと一致するアセンブリを扱っている場合、少なくともアセンブリを選択するだけでそれを確認できます。利用可能なシステム ファイルのプロパティが記載されている場所が見つかりませんでした。

于 2014-10-10T16:36:31.280 に答える
0

Windows 7 Enterprise では、Windows エクスプローラーを使用してアセンブリを右クリックし、[プロパティ] をクリックして、[詳細] タブをクリックします。

プロパティ「製品バージョン」には、major.minor.build#.revision# の形式のアセンブリ バージョンがあります。プロパティ「ファイルバージョン」にもあります。

これが Windows 7 の他のバージョンで機能するかどうかは不明です。

于 2012-09-20T17:17:59.327 に答える