我使用VerQueryValue從DLL的VersionInfo中檢索字符串。VerQueryValue Fileversion與Windows Shell不匹配
所有的工作都很好,除了由資源管理器顯示的FileVersion(右鍵單擊文件,屬性,細節,「文件版本」)與我從VerQueryValue獲得的字符串不匹配。
我對VerQueryValue的所有其他調用工作正常,但FileVersion似乎檢索與ProductVersion相同的數據。我試過用不同的語言編寫的兩個不同的「版本信息」組件(C++和Delphi),並且都表現出這種行爲,所以我不認爲它是我的(或它們的)代碼中的錯誤。
兩種可能性,我能想到的:
- 一個錯誤VerQueryValue
- 或Windows外殼實際顯示比文件版本字符串以外的東西。
有人知道它可能是哪一個?
歡迎來到SO。看看[faq](http://stackoverflow.com/faq)即可開始使用。請不要只是轉儲鏈接。提供他們指出的內容以及內容如何回答問題的解釋。 – pmr 2012-12-07 17:34:48