버전 정보를 사용하면 애플리케이션에서 파일을 제대로 설치할 수 있으며 설치 프로그램에서 현재 설치된 파일을 분석할 수 있습니다. 버전 정보 리소스에는 파일의 버전 번호, 의도한 운영 체제 및 원래 파일 이름이 포함됩니다.
이 섹션에서
| 이름 | 묘사 |
|---|---|
| 버전 정보 대한 | 버전 정보 함수에 대해 설명합니다. |
| 버전 정보 사용하는 | 버전 정보 함수를 사용하는 방법을 설명합니다. |
| 버전 정보 참조 | API 참조를 포함합니다. |
버전 정보 함수
| 이름 | 묘사 |
|---|---|
| GetFileVersionInfo | 지정된 파일에 대한 버전 정보를 검색합니다. |
| GetFileVersionInfoEx | 지정된 파일에 대한 버전 정보를 검색합니다. |
| GetFileVersionInfoSize | 운영 체제에서 지정된 파일에 대한 버전 정보를 검색할 수 있는지 여부를 결정합니다. 버전 정보를 사용할 수 있는 경우 GetFileVersionInfoSize해당 정보의 크기를 바이트 단위로 반환합니다. |
| GetFileVersionInfoSizeEx | 운영 체제에서 지정된 파일에 대한 버전 정보를 검색할 수 있는지 여부를 결정합니다. 버전 정보를 사용할 수 있는 경우 GetFileVersionInfoSizeEx해당 정보의 크기를 바이트 단위로 반환합니다. |
| verFindFile | 시스템에서 파일의 다른 버전을 찾을지 여부에 따라 파일을 설치할 위치를 결정합니다. 지정된 버퍼에서 VerFindFile반환을값은 VerInstallFile 함수에 대한 후속 호출에 사용됩니다. |
| verInstallFile |
VerFindFile 함수에서 반환된 정보에 따라 지정된 파일을 설치합니다.
VerInstallFile 필요한 경우 파일을 압축 해제하고 고유한 파일 이름을 할당하고 오래된 파일과 같은 오류를 확인합니다. |
| verLanguageName | 지정된 이진 Microsoft 언어 식별자와 연결된 언어에 대한 설명 문자열을 검색합니다. |
| verQueryValue | 지정된 버전 정보 리소스에서 지정된 버전 정보를 검색합니다. 적절한 리소스를 검색하려면 VerQueryValue호출하기 전에 먼저 GetFileVersionInfoSize 함수를 호출한 다음 GetFileVersionInfo 함수를 호출해야 합니다. |
버전 정보 구조
| 이름 | 묘사 |
|---|---|
| 문자열 | 파일 버전 리소스의 데이터 구성을 보여 줍니다. 파일의 특정 측면(예: 파일 버전, 해당 저작권 고지 또는 해당 상표)을 설명하는 문자열이 포함되어 있습니다. |
| stringFileInfo | 파일 버전 리소스의 데이터 구성을 보여 줍니다. 특정 언어 및 코드 페이지에 대해 표시할 수 있는 버전 정보가 포함되어 있습니다. |
| StringTable | 파일 버전 리소스의 데이터 구성을 보여 줍니다. 여기에는 Children 멤버가 지정한 문자열에 대한 언어 및 코드 페이지 서식 정보가 포함됩니다. 코드 페이지는 순서가 지정된 문자 집합입니다. |
| Var | 파일 버전 리소스의 데이터 구성을 보여 줍니다. 일반적으로 애플리케이션 또는 DLL 버전에서 지원하는 언어 및 코드 페이지 식별자 쌍 목록이 포함됩니다. |
| varFileInfo | 파일 버전 리소스의 데이터 구성을 보여 줍니다. 특정 언어 및 코드 페이지 조합에 종속되지 않는 버전 정보가 포함되어 있습니다. |
| VS_FIXEDFILEINFO | 파일에 대한 버전 정보를 포함합니다. 이 정보는 언어 및 코드 페이지 독립적입니다. |
| VS_VERSIONINFO | 파일 버전 리소스의 데이터 구성을 보여 줍니다. 다른 모든 파일 버전 정보 구조를 포함하는 루트 구조입니다. |