2009-08-13 13 views
6

Windows XPでは、特定のDLLのプロパティを右クリックして[バージョン]タブにアクセスできるようになります。[プロパティ]の[バージョン]タブとWindows Vistaの対応は何ですか?

Windows Vistaには、[バージョン情報]タブに通常の表示可能なアイテムの一部が含まれていますが、すべてではありません。特に、アセンブリバージョンがありません。

これは、同じファイルバージョンのDLLがいくつもありますが、アセンブリバージョンが異なるため、今私にとって頭が痛む問題です。今、私はそれらの違いを知ることはできません。

Vistaでアセンブリバージョンを表示する方法はありますか?

P.S.これは私の場合の展開の問題です。なぜなら、DLLの違いはWindows XPでは正常に表示されますがWindows Vistaでは表示されないアセンブリバージョンだからです。したがって、Windows Vistaマシンでは表示できないため、適切なDLLが配備されているかどうかはわかりません。

+0

は、それが問題のタイプ「彼のアプリケーションの展開を」含まない限り、私は同意するだろうsuperuser.com – rahul

+0

に属します。 – Breadtruck

+0

まあ、私はSuperuser.comへのアクセス権がないので、私がしたい場合でも投稿することはできません。 – alextansc

答えて

1

Windows Vistaはアセンブリバージョンを表示できないので、できるだけ早くサードパーティのツールを使用してください。

この場合、ツールはGoogleのolのフレンド:Reflectorです。 DLLのアセンブリバージョン、場所、名前&がツールの下部に表示されます。

0

フォルダの詳細ビューでは、名前、変更日などを示すバーを右クリックして、バージョンや製品バージョンなどの表示するプロパティをさらに選択できます。

+0

製品バージョンは詳細タブに表示されるプロパティの1つですが、アセンブリバージョンではありません。バージョンには何も表示されません。 – alextansc

0

Visual Studioがインストールされている場合は、プログラムでDLLを表示できます。 パブリック関数/インターフェイス、アセンブリバージョンなど、DLLの詳細情報が表示されます。

+0

DLLがデプロイされているユーザーのマシンにVisual Studioをインストールすることはできませんが、探している回答を見つけるのに役立ちます。 – alextansc

1

これは私が探しているもので、クライアントのサーバーにアプリケーションをインストールできない可能性があると考えると、比較的簡単な解決策を提供する関連するブログ記事を見つけました:

ブログから

http://all-things-pure.blogspot.com/2009/09/assembly-version-file-version-product.html

引用:TotalCommanderを使用するもののため

To see the assembly version of a file in Vista or later without writing a program, simply  type the following in Windows PowerShell: 
[Reflection.AssemblyName]::GetAssemblyName('xxxx.dll').Version. 

Where xxxx.dll is the full path of your assembly 
関連する問題