كيف يمكنني رؤية إصدار التجميع من مجموعة .NET في Windows Vista و Newer (Windows 7 ، 2008)؟

StackOverflow https://stackoverflow.com/questions/4147164

سؤال

في Windows 2003 و Windows XP ، يمكنك النقر بزر الماوس الأيمن على التجميع (.dll) الانتقال إلى الخصائص ، وانقر فوق علامة التبويب "الإصدار" ، ثم سترى 3 أرقام إصدار مختلفة: إصدار التجميع ، وإصدار الملف وإصدار المنتج.

إذا أخذت نفس الملف ونظرت إلى خصائصه في Windows 2008 ، فسترى فقط إصدار الملف وإصدار المنتج.

هل هناك طريقة لمشاهدة إصدار التجميع من مجموعة .NET في Windows Vista و Gewer (بدون أدوات الجزء الثالث)؟

هل كانت مفيدة؟

المحلول

رقم ليس من المستكشف. إنها خطوة متعمدة من قبل 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

نصائح أخرى

ألق نظرة على https://powerext.codeplex.com/

أعلم أن هذا متأخر ، لكنني وجدت هذا السؤال عند محاولة العثور على التمديد مرة أخرى حتى يجده الآخرون أيضًا ...

في Windows 7 Enterprise ، يمكنك استخدام Windows Explorer للنقر بزر الماوس الأيمن على التجميع ، انقر فوق خصائص ، ثم انقر فوق علامة التبويب التفاصيل.

يحتوي خاصية "إصدار المنتج" على إصدار التجميع منسقًا كـ major.minor.build#.revision#. خاصية "إصدار الملف" لديها أيضا.

لست متأكدًا مما إذا كان هذا يعمل في إصدارات أخرى من Windows 7.

يمكنك دائمًا كتابة امتداد قذيفة لإضافة صفحة خاصية إلى تقديم خصائص كما تم القيام بها هنا http://sbytestream.pythonanywhere.com/البرمجيات/asmprops

بفضل Ramesh Srinivasan ، هناك طريقة على الأقل لإضافة إصدار الملف إلى جزء تفاصيل نافذة Explorer. أضف قيمة سلسلة إلى HKEY_CLASSES_ROOT dllfile المعاينة مع PROP: System.Fileversion ؛ System.FileDescription ؛ system.datemodified ؛ system.size‌. وبهذه الطريقة إذا كنت تتعامل مع التجميعات حيث يتطابق إصدار الملف مع إصدار التجميع ، كما اقترح Jerome ، على الأقل يمكنك رؤيته فقط عن طريق اختيار التجميع. لم أتمكن من العثور على أي مكان يتم فيه توثيق خصائص ملف النظام المتاحة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top