Tôi đã cài đặt chương trình của bên thứ ba và tôi muốn tìm hiểu phiên bản của khung .NET đang sử dụng.Phiên bản khung công tác .NET được sử dụng
Làm cách nào để tìm hiểu điều đó?
Tôi đã cài đặt chương trình của bên thứ ba và tôi muốn tìm hiểu phiên bản của khung .NET đang sử dụng.Phiên bản khung công tác .NET được sử dụng
Làm cách nào để tìm hiểu điều đó?
Bắt đầu nhắc lệnh Visual Studio 2008, chuyển đến thư mục mà hội đồng của bạn đang ở, nhập corflags.exe assemblyName.dll
và bạn sẽ nhận được thông tin sau.
Version : v4.0.30319
CLR Header: 2.5
PE : PE32
CorFlags : 1
ILONLY : 1
32BIT : 0
Signed : 0
Tôi phải làm gì trên máy khách không cài đặt studio trực quan? –
Raj, CorFlags.exe là một phần của Windows SDK có thể được tìm thấy ở đây C: \ Program Files (x86) \ Microsoft SDK \ Windows \ v7.0A \ Bin \ x64 \ corflags.exe, tôi không chắc chắn những gì dependcies nó có nhưng bạn có thể thử chạy nó như là cá nhân .exe trên máy khách – Iain
Tôi tin rằng bạn có thể làm điều đó bằng cách sử dụng ILDasm hoặc .NET Reflector.
Mở Visual Studio lệnh nhắc ... Run ILDASM
Nếu bạn mở Manifest, bạn sẽ có thể để có được những .ver, và phiên bản mscorlib nên được phiên bản đích. Ví dụ: DLL sau đang sử dụng 4,0
// Metadata phiên bản: v4.0.30319 .assembly extern mscorlib { .publickeytoken = (B7 7A 5C 56 19 34 E0 89) // z \ V.4 .. .ver 4: 0: 0: 0 }
Tôi tìm thấy How to identify the framework version a DLL is using. Nó có thể có nghĩa là viết một chương trình phụ nhỏ để thực hiện hành động.
Nếu sử dụng tiện ích là OK, tôi sẽ giới thiệu Process Explorer từ SysInternals.
Tải ILDASM và nhập DLL của bạn. Kích đúp vào 'Manifest' và nó sẽ hiển thị phiên bản khung công tác.
Bạn chắc chắn có thể tải xuống từ .NET Reflector. (Xem ảnh chụp màn hình bên dưới - điều cuối cùng được liệt kê là Thời gian chạy đích.)
Rất tiếc. Tôi thấy một người khác đã đề xuất điều này. Tôi đang bỏ phiếu cho người đó vì họ đã trả lời trước, nhưng tôi sẽ để lại câu trả lời của tôi cho ảnh chụp màn hình, bởi vì tôi hy vọng nó sẽ tiết kiệm thời gian và hữu ích. – David
Có lập trình? hoặc đang sử dụng một tiện ích cho nó ok? – InSane