관리 코드에서 네이티브 DLL의 x64 또는 x86 컴파일 결정
관리 코드 내에서 x64와 x86 컴파일 네이티브 어셈블리를 구별하기 위해 응용 프로그램(C#)의 경우 PE(Portable Executable) 헤더 정보에 액세스해야 합니다. 이 헤더에는 DLL 아키텍처에 대한 중요한 세부 정보가 포함되어 있습니다. 다양한 방법을 사용하여 이를 수행하는 방법은 다음과 같습니다.
1. DUMPBIN 도구 사용:
DUMPBIN은 DLL 헤더를 검사하는 데 매우 유용한 도구입니다. "/headers" 또는 "/all" 플래그를 사용하면 머신 유형 정보가 포함된 초기 파일 헤더를 얻을 수 있습니다.
dumpbin /headers cv210.dll
"machine" 값이 8664인 경우 DLL은 x64로 컴파일; 그렇지 않으면 14C 값에 대해 x86으로 컴파일되었습니다.
2. 'find' 명령 사용:
이 명령은 필요한 특정 정보를 필터링하여 프로세스를 단순화할 수 있습니다.
dumpbin /headers cv210.dll |find "machine"
이 작업은 기계 유형 값을 표시합니다. DLL은 x64 또는 x86으로 컴파일됩니다.
위 내용은 관리 코드에서 네이티브 DLL이 x86 또는 x64용으로 컴파일되었는지 어떻게 확인할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!