Only YOUng

VersionChanger : 파일 버전 변경 프로그램 1.0.0.3 본문

프로그램

VersionChanger : 파일 버전 변경 프로그램 1.0.0.3

Only Young - 수신 smok95 2009.07.24 00:12
크리에이티브 커먼즈 라이선스
Creative Commons License

실행파일의 버전을 변경시켜주는 프로그램입니다.

사용자 삽입 이미지

1. 버전을 변경할 파일을 VersionChanger로 끌어 놓습니다.

사용자 삽입 이미지

2. 현재 버전이 표시가 되고 변경할 버전을 입력하고 update 버튼을 클릭합니다.
사용자 삽입 이미지

3. 버전변경 완료 메시지
사용자 삽입 이미지

4. 변경된 파일버전을 확인합니다.
사용자 삽입 이미지



용도는 아마도.. 업데이트 테스트용 버전업된 파일을 만들때?..사용하시면 도움이 되실것 같습니다.

그리고 뭐.. 특이사항이라면..
비스타에서는 Program FIles, Windows 와 같은 특정폴더 내에 존재하는 실행파일은 UAC때문에 버전변경을 할 수 없습니다.

그리고 코드사인(디지털서명)된 파일의 버전을 변경하는 경우 디지털서명이 지워집니다. ( 지워진다기보다는 음 훼손?? ) 또한 다시 코드사이닝을 할 수 없습니다. 다시 컴파일을 해야합니다.

뭐 어차피 테스트용도이기때문에 문제는 없을 것 같습니다.

그리고 또 한가지 버전을 분명히 변경했는데 파일속성창으로 보면 버전이 변경되어 있지 않을것 입니다.
그 이유는 파일속에서 버전정보가 2개로 존재하고 있기때문에 그렇습니다.
하나는 숫자로 하나는 문자열로 버전정보가 담겨있습니다.

'.' 이면 DWORD값이고 ',' 이면 문자열을 읽은것입니다.
예 ) 1.0.0.1 (DWORD), 1,0,0,1 (문자열)

그중 VersionCanger는 문자열 버전정보는 변경시키지 않기때문에 그런것입니다.
혹시라도 문자열정보도 바꾸길 원하시는 분이 계시다면 추가하도록 하겠습니다.

버그는 알려주시면 정말 감사하겠습니다.


20090724 - 1.0.0.3 : ActiveX 모듈 파일버전이 변경되지 않는 문제 수정



[WIN32API] - GetFileVersionInfo : 파일 버전 확인하는 방법
신고
3 Comments
댓글쓰기 폼