문제

예를 들어 4 자리가 9999보다 큰 버전 번호가있는 이전 VB6 응용 프로그램을 구축해야합니다. 1.2.0.10003. VB6 은이 작업을 수행하지 못하게합니다. 빌드가 실패합니다.

현재 해결 방법은 버전을 빌드하는 것입니다 1.2.0.9999 그런 다음 Visual Studio에서 파일을 수동으로 편집하여 올바른 버전을 삽입하십시오. 더 나은 방법이 있어야합니다. EXE 또는 DLL의 버전 번호 필드를 수정할 수있는 명령 줄 도구가 있습니까? 특정 버전 번호 필드를 개별적으로 편집 할 수있는 방법입니다.

도움이 되었습니까?

해결책

Windows 실행 파일의 버전 정보를 편집하기위한 여러 가지 도구가 있지만 필요하지 않을 것이라고 생각합니다.

여기에 VB에서 리소스 파일을 사용하고 있습니다http://visualbasic.about.com/od/usevb6/a/resvb6.htm

버전 리소스에 대한 정보는 다음과 같습니다http://msdn.microsoft.com/en-us/library/aa381058.aspx

그리고 여기 Microsoft Resource Compiler에 대한 정보는 다음과 같습니다http://msdn.microsoft.com/en-us/library/aa381042(vs.85).aspx

이 두 가지를 사용하면 VB의 내장 버전 작성을 비활성화하고 원하는 버전 정보를 사용할 수 있어야합니다.

Nevermind, VB6은 자체 버전 리소스를 끄는 방법없이 포스트 빌드 작업으로 삽입합니다. 실행 파일의 버전 정보를 덮어 쓰는 것이 유일한 솔루션입니다.

보다 http://www.darinhiggins.com/?s=%22Resource+files%22

다른 팁

리소스 튜너 콘솔

이 콘솔 리소스 편집기를 사용하면 명령 프롬프트에서 빌드 프로세스의 최종 단계에서 제품 버전 정보 리소스를 업데이트하기위한 신뢰할 수 있고 반복 가능한 프로세스를 작성할 수 있습니다.

구체적으로 참조하십시오 파일 버전 정보의 배치 조작 자세한 내용은 페이지 :

제 생각에는 editbin 더 나은 솔루션 일 수 있습니다 (Visual Studio와 함께 설치)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top