2009-08-13 64 views
6

在Windows XP中,無論何時右鍵單擊以選擇屬性到特定的DLL,您都可以訪問「版本」選項卡。什麼是Windows Vista的屬性中版本選項卡的等效項?

在Windows Vista中,有詳細信息表,其中有一些(但不是全部)版本選項卡中通常可顯示的項目。特別是大會版本丟失。

對於我來說,這是一個頭痛的問題,因爲我有許多具有相同文件版本但彙編版本不同的DLL。現在,我無法分辨他們之間的區別。

有什麼辦法可以在Vista中查看Assembly版本?

P.S.這對我來說是一個部署問題,因爲這些DLL之間的區別在於Assembly Version,我可以在Windows XP中查看,但在Windows Vista中無法查看。所以,我不知道我們是否部署了正確的DLL,因爲我無法在Windows Vista計算機中查看它。

+0

屬於對superuser.com – rahul 2009-08-13 07:32:45

+0

我會同意,除非它涉及到一個類型的問題「他的應用程序的部署」。 – Breadtruck 2009-08-13 07:45:04

+0

好吧,我無法訪問Superuser.com,所以即使我想要,也不能在那裏發帖。 – alextansc 2009-08-13 09:12:03

回答

1

答案非常簡單,事實證明:由於Windows Vista無法顯示彙編版本,因此請使用第三方工具。

在這種情況下,該工具是我們的朋友:Reflector。工具底部顯示程序集版本,位置,名稱&類型的DLL。

0

在文件夾的詳細視圖中,您可以右鍵單擊顯示名稱,修改日期等欄以選擇更多屬性來顯示,如版本和產品版本。

+0

產品版本是「詳細信息」選項卡中顯示的屬性之一,但不是組件版本。版本根本不顯示任何內容。 – alextansc 2009-08-13 10:28:40

0

如果您安裝了Visual Studio,則可以在程序中查看該DLL。 將顯示DLL的詳細信息,包括公共功能/接口以及程序集版本。

+0

無法在部署DLL的用戶機器上安裝Visual Studio,但它確實幫助我找到了我正在尋找的答案。 – alextansc 2009-10-21 06:14:53

1

這是我一直在尋找的東西,我找到了一篇相關的博客文章,它提供了一個更簡單的解決方案(考慮到您可能無法在客戶端的服務器上安裝應用程序):

從博客

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

報價:

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 
相關問題