RTM 버전은 9.0.21022.8
SP1 버전은 9.0.30729.1
SP1b(보안패치) 버전은 9.0.30729.4148
빌드 후 출력된 manifest 파일을 보면 위 버전 중 2개 이상을 링크하여 불필요하게 다수의 라이브러리(dll) 를 사용하는 경우가 발생할 수 있다.
manifest 는
C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\crt\src\crtassem.h
를 참고하여 생성되는데 다음 매크로 정의에 따라 버전을 하나로 통일 시킬 수 있다.
#define _BIND_TO_CURRENT_VCLIBS_VERSION 0; // 기본 버전 사용
#define _BIND_TO_CURRENT_VCLIBS_VERSION 1; // 최신 버전 사용
C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\crt\src\crtassem.h
를 참고하여 생성되는데 다음 매크로 정의에 따라 버전을 하나로 통일 시킬 수 있다.
#define _BIND_TO_CURRENT_VCLIBS_VERSION 0; // 기본 버전 사용
#define _BIND_TO_CURRENT_VCLIBS_VERSION 1; // 최신 버전 사용
comments:
댓글 쓰기