2010-11-23 3 views
1

Visual Studio 2008에서 c 응용 프로그램을 작성 중이며 다른 응용 프로그램에 보낼 실행 파일에서 일부 정보를 가져와야합니다.c에서 .exe 파일 속성 정보를 얻는 방법은 무엇입니까?

내가 필요로하는 정보가 바로 C에서 .exe 파일에서 executable-> 속성 -> 세부

는 "제품 버전"과 "파일 버전"을 얻을 수있는 방법

정보를 클릭하면 당신이 무엇을 얻을 ?

또한 Visual Studio 2008에서 이러한 값을 설정할 수 있습니까? 그렇다면 어떻게?

특히 제품 버전 및 파일 버전에 관심이 있지만 다른 버전 정보 (제품 이름 등)도 도움이됩니다.

+0

이 기능이 작동합니까? http://stackoverflow.com/questions/420185/how-to-get-the-version-info-of-a-dll-in-c – birryree

답변

3

GetFileVersionInfoSize, GetFileVersionInfoVerQueryValue은 좋은 시작을 제공해야합니다.

+0

감사합니다. Visual Studio에서 버전 정보를 설정할 수있는 방법이 있습니까? – emge

+0

예 - AppWizard 생성 프로젝트를 사용하는 경우 버전 정보가 이미있을 것입니다. 그렇지 않으면 리소스 뷰에서 프로젝트를 마우스 오른쪽 단추로 클릭하고 추가, 리소스를 차례로 클릭하고 목록에서 "버전"을 선택합니다. 이 특정 시퀀스는 VS 2008에 대한 것이지만 모든 최신 버전 인 IIRC (예 : VS 2010의 경우 솔루션 탐색기에서 시작하는 동일한 시퀀스)와 매우 유사합니다 (동일하지 않은 경우). –

+0

감사합니다! 그것을 얻었습니다 ... 그리고이 값을 자동으로 증가시키는 방법이 있습니까? – emge