2011-03-02 2 views
6

기존 관리되는 .NET .dll을 테스트하여 해당 32 비트 또는 64 비트 버전을 확인하려면 어떻게합니까?기존의 관리되는 .NET .dll을 테스트하여 해당 32 비트 또는 64 비트 버전을 확인하려면 어떻게합니까?

알려진 막 다른 골목 :

  • "DUMPBIN/헤더는"작동하지 않습니다, 그것은 모두를위한 32 비트 (자사 만 네이티브는 Win32 헤더)를 찾고 반환합니다.
  • 종속성 워커는 네이티브 win32 .dll 파일로 작동하지 않습니다.

답변

10
는 어셈블리가 " corflags.exe assemblyName.dll"유형에있는 폴더로 이동, 비주얼 스튜디오 2008 명령 프롬프트를 시작

다음과 같은 정보를 얻을해야 다시

Version : v4.0.30319 
CLR Header: 2.5 
PE  : PE32 
CorFlags : 1 
ILONLY : 1 
32BIT  : 0 
Signed : 0 
+0

반짝 반짝 빛나는 이것은 매력처럼 작동합니다. – Contango

+3

VS 2012의 경우 CorFlags는 32BITREQ (UIRED) 및 32BITPREF (ERRED)를 보여줍니다. http://blogs.microsoft.co.il/blogs/sasha/archive/2012/04/04/what-anycpu-really-means-as-of-net-4-5-and-visual-studio-11을 참조하십시오. .aspx 및 http://msdn.microsoft.com/en-us/library/ms164699%28v=vs.110%29.aspx. – TrueWill

관련 문제