2011-09-21 4 views
2

VB6 프로젝트가 있는데, VB6 프로젝트 파일의 변경 사항을 체크인 할 때 Visual Studio 6 IDE에서 자동으로 다음 줄을 삽입했음을 알았습니다.'VersionCompatible32 = "1"은 VBP 파일에서 무엇을 의미합니까?

VersionCompatible32="1" 

이게 무슨 뜻입니까?

제쳐두고 : VBP 파일을 이해하는 데 도움이되는 훌륭한 리소스가 있습니까?

+1

VB6 설명서에는 VBP 파일 형식에 대한 섹션이 포함되어 있지만 슬프게도이 항목의 의미를 설명하지는 않습니다. (http://msdn.microsoft.com/en-us/library/aa716294(v= VS.60) .aspx – MarkJ

답변

4

VBP 파일의 VersionCompatible32 값은 ActiveX 프로젝트의 이진 호환성 설정의 일부인 것처럼 보입니다. 아마도이 라이브러리는 호환 될 필요가있는 typelib (라이브러리에 여러 개있을 수 있음) 일 수 있습니다. 프로젝트를 아니요 또는 프로젝트 호환성만으로 설정하면이 값이 제거됩니다. 호환성 설정 자체는 CompatibleMode 값에 저장됩니다.

-3

우선, 저는 VBP 파일을 수동으로 편집하는 것이 좋습니다. 내가 아는 한, VersionCompatible32는이 파일을 저장하는 데 사용 된 VB (A) 버전에 대한 힌트이며, 아마도 새로운 버전이 파일 형식의 변경 사항을 인식하기 위해 사용됩니다.

+4

나는 수동으로 vbp 파일을 편집하려고 시도한 것이 아니며 체크인하기 전에 수정 된 파일을 비교하기위한 표준적인 방법이다. 필자는 필자가 Visual Studio 6에서는 vbp 파일을 수정해야한다고 생각했는데, vbp 파일의 내용을 이해하면 현재보고있는 프로젝트 문제를 해결하는 데 도움이 될 것으로 기대하고 있습니다. –

+0

그 다음에 의미에 관심이있을 것입니다. .vbw 파일은 프로젝트의 모든 저장시에도 변경됩니다. 구성 관리 시스템에서 해당 파일을 무시하도록 설정할 수 있으며 현재 프로젝트에서 열려있는 창, 레이아웃 및 위치 만 저장합니다. – stracktracer

관련 문제