delphixe->delph11로 마이그레이션 작업 중 해당 어플리케이션의 버전을 가져오는 루틴에서 제대로 가져오지 못하는데 원인이 뭘까요?
xe에서는 정상적으로 가져왔습니다.
3.4.0#1 이렇게 가져와야하는데 1.0.8545#20973 이렇게 나옵니다.
1. VerQueryValue(Buffer, '\', Pointer(Info), InfoSize) ->이상버전 가져옴
2. VerQueryValue(Pt, '\StringFileInfo\040904E4\FileVersion', Pointer(Info), InfoSize) ->정상버전 가져옴
2의코드를 써도 되겠지만 1의 코드가 왜 delphi버전이 바뀌면서 이상 작동하는지 혹시 아시는 분 있으시면 답변 부탁드립니다.
|