2011-08-03 5 views
0

일반적인 조언을 원합니다. XP 및 Vista 컴퓨터에서 사용되는 ocx 파일을 출력하는 Visual Studio 2010 프로젝트를 만들었습니다. DLL이 의존하는 DLL은 Win7 시스템에서 업데이트되었습니다. 업데이트 된 .lib 파일을 사용하여 정확히 동일한 코드를 사용하여 Win7을 다시 작성하기 만하면되었습니다. 두 번째 프로젝트 구성 (ReleaseW7)을 만들었고 새 .lib를 가리키며 원래 프로젝트 구성 (Release)과 만 다릅니다.Visual Studio : 새 OS에 대한 다른 ocx 파일 버전 번호?

그래서 이제 xx.ocx라는 파일 두 개가 있습니다. 각 파일이있는 폴더의 이름을 보거나 (또는 ​​각 파일의 생성 시간을보고) 어떤 파일인지 판별 할 수있는 방법이 없습니다. 나는 다른 파일 버전 번호를 사용하는 것을 생각했지만, 내가 상대적으로 말할 수있는 한 (그리고 내가 비교적 틀렸다. 그래서 확실히 틀릴 수도있다.) 약간 수정 된 리소스 (.rc) 파일을 가지고 각각 두 개의 개별 프로젝트가 필요했다. 동일한 프로젝트 내에 두 가지 구성 만 가지면됩니다. 더 이상 아무것도 없다면 하드 드라이브 공간 낭비처럼 보입니다. 또한 파일 버전 번호를 사용하는 "잘못된"방법처럼 느낀다

이것을 처리하는 "더 표준적인"방법이 있습니까? 내가 정말로 원했던 것은 ocx를 설치하고 최종 사용자가 올바른 파일을 사용하고 있는지를 알 수있는 사람들을위한 방법이었습니다.

+0

또는 다른 파일 버전 번호가 실제로 합리적인 해결책 인 경우 (iexxx0 = XP/Vista 및 xxx7 = Win7에) 그렇다면 각각 다른 .rc 파일을 사용하는 두 개의 구성으로 단일 프로젝트를 만드는 방법이 있습니까? 각 .rc 파일은 버전 정보가 다를 수 있습니다. 또는 내가 사용하는 구성에 따라 빌드 할 때마다 수동으로 버전 정보를 변경하는 대신 다른 자동화 된 방법으로이 작업을 수행 할 수 있습니까? – anthony444

답변

관련 문제