문제

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 "공식"배치 파일 방법.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top