2010-11-10 16 views
25

Windows 2003 ve Windows XP'de bir derleme (.dll) üzerine sağ tıkladıktan sonra özelliklerine gidin, sürüm sekmesine tıklayın ve ardından 3 farklı sürüm numarası göreceksiniz: Montaj sürümü, dosya sürümü ve ürün sürümü.Windows Vista ve daha yeni bir .NET derlemesinin derleme sürümünü nasıl görebilirim (WIndows 7, 2008)?

Aynı dosyayı alır ve Windows 2008'deki özelliklerine bakarsanız, yalnızca dosya sürümünü ve ürün sürümünü görürsünüz.

Bir .NET derlemesinin derleme sürümünü Windows Vista ve daha yeni (üçüncü bölüm araçları olmadan) görmenin bir yolu var mı?

cevap

29

Hayır. Gezginden değil. Microsoft tarafından kasıtlı bir harekettir (bunu sevmeme rağmen). gerçi powershell den

Şunları yapabilirsiniz: dosya sürümü bunu açıkça montaj sürümü varsayılan ayarlı değil

[Reflection.AssemblyName]::GetAssemblyName('xxxx.dll').Version

Ayrıca eğer. size windows explorer kullanabilirsiniz Windows 7 Kurumsal'da http://all-things-pure.blogspot.com/2009/09/assembly-version-file-version-product.html

+0

İyi cevabı asmprops edilmiş gibi Dosya Özellikleri için özellik sayfasını eklemek için bir Shell Extension yazabilir. Teşekkürler .. microsoft neden yaptı biliyor musun? – Mark

+0

Hiçbir fikir. Bu kesinlikle bir acıdır. İyi bir sebep varsa bunu bilmek isterim. –

+3

Bunu hiç anlamıyorum. Microsoft'un .NET geliştirmesi o kadar güçlü bir şekilde montaj sürümlerine dayanıyor ve şimdi bu özellik mevcut değil gibi davranmaları gerekiyor? – xr280xr

2

, montaja sağ tıklayın özelliklere tıklayın, ardından Ayrıntılar sekmesini tıklatın: Burada

bazı bilgiler verilmiştir.

Özellik "Ürün sürümü", major.minor.build # .revision # biçiminde biçimlendirilmiş derleme sürümüne sahiptir. "Dosya sürümü" özelliği de var. Bu ben bu geç yoludur biliyorum https://powerext.codeplex.com/

bir göz atın, Windows 7'de

+2

Bunlar, açıkça ayarlanmamışlarsa yalnızca derleme sürümüyle eşleşecektir. – xr280xr

5

diğer sürümlerinde çalışır ama diğerleri olabilir bu nedenle yeniden uzantısı bulmaya çalışırken bu soruyu bulursa

emin değil onu bul ...

0

Ramesh Srinivasan'a teşekkürler, dosya versiyonunu kaşif penceresinin Ayrıntılar bölümüne eklemenin en az bir yolu var. Değer dizesi ile PreviewDetails adlı HKEY_CLASSES_ROOT \ dllfile için bir dize değeri ekleyin: System.FileVersion; System.FileDescription; System.DateModified; System.Size‌. Bu şekilde dosya sürümünün derleme sürümüyle eşleşmesi durumunda, Jerome'un önerdiği gibi, en azından montajı seçerek görebilirsiniz. Mevcut sistem dosyası özelliklerinin belgelendiği herhangi bir yeri bulamadım.

İlgili konular