64 비트 대 32 비트 윈도우 결정
-
08-07-2019 - |
문제
OS가 빌드 중에 64 비트 또는 32 비트인지에 따라 .dll을 복사하도록 Visual Studio 2005를 구성하고 싶습니다.
플랫폼 대상이 무엇인지 지정하고 싶지 않습니다.
첫 번째 시도는 배치 파일을 사용하여 Windows 버전을 조회하는 것이었지만 32 비트 및 64 비트 버전의 Windows는 동일한 버전 번호를 공유했습니다.
이것을 확인하는 방법을 아는 사람이 있습니까?
감사!
해결책
환경 변수 %processor_architecture %를 읽을 수 있어야합니다. 여기에 대한 훌륭한 정보가 있습니다.
http://blogs.msdn.com/david.wang/archive/2006/03/26/howto-detect-process-bitness.aspx
다른 팁
체크 아웃 iswow64, 나는 Shopuld가 당신에게 당신에게 무엇을 준 것을 준다고 생각합니다.
지정된 프로세스가 WOW64에 따라 실행되는지 여부를 결정합니다.
Jon의 링크는 새로운 프로세서 아키텍처가 추가되지 않기 때문에 전체 해킹입니다.
보다: http://support.microsoft.com/kb/556009 "공식"배치 파일 방법.
제휴하지 않습니다 StackOverflow