2008-10-10 3 views
12

Visual Studio 2005에서 OS를 빌드하는 동안 OS가 64 비트인지 또는 32 비트인지에 따라 .dll을 복사하도록 구성하려고합니다.64 비트 대 32 비트 Windows 결정

플랫폼 대상을 지정하고 싶지 않습니다.

첫 번째 시도는 Windows 버전을 조회하기 위해 배치 파일을 사용했지만 일부 Windows의 32 비트 및 64 비트 버전은 동일한 버전 번호를 공유합니다.

누구든지 이것을 확인할 방법이 있습니까?

감사합니다.

답변

5

체크 아웃 isWow64, 나는 shopuld가 당신에게 무엇을주고 있다고 생각합니다.

지정한 프로세스가 WOW64에서 실행 중인지 확인합니다.

+0

나는 이것이 그 문맥에서 유용하다고 생각하지 않는다. 그는 C 프로그램을 쓰고 싶지 않다. 그는 builld 동안 일부 파일을 복사하려고합니다. –

2

존의 링크는 전체 해킹입니다.

참조 : 공식적인 배치 파일 방법은 http://support.microsoft.com/kb/556009을 참조하십시오.

+0

이 방법은 64 비트 컴퓨터에서 32 비트 버전의 CSCRIPT.EXE/WSCRIPT.EXE를 사용하여 스크립트를 실행하는 경우에도 환경 가상화에 속지 않습니다. SYSWOW64 *가 말하는 것 대신에 실제로 프로세서가 * 무엇인지보고합니다. –