?? 如何獲取文件的版本信息.txt
字號:
目 前 的 FSO不 支 持 文 件 的 版 本 信 息 , 所 以 只 能 使 用 API函 數 。 與 此 相 關 的 Windows API都 包 含 在 version.dll中 , 在 Win32api.txt中 包 括 了 所 需 的 所 有 Visual Basic聲 明 。 讀 取 一 個 可 執 行 文 件 的 版 本 信 息 首 先 要 調 用 GetFileVersionInfoSize來 獲 取 指 定 的 文 件 中 版 本 信 息 的 大 小 。 如 果 這 個 函 數 返 回 0, 通 常 說 明 這 個 文 件 中 不 包 含 版 本 信 息 。 如 果 該 文 件 中 包 含 版 本 信 息 , 就 可 以 使 用 GetFileVersionInfo來 讀 取 版 本 信 息 。 接 著 使 用 VerQueryValue函 數 來 從 獲 得 的 版 本 信 息 中 得 到 進 一 步 的 內 容 。 這 個 函 數 的 定 義 如 下 :
Declare Function VerQueryValue Lib "version.dll" Alias _
"VerQueryValue" (pBlock As Any, ByVal lpSubBlock As String, _
ByVal lplpBuffer As Long, puLen As Long) As Long
其 中 , pBlock是 利 用 GetFileVersionInfo得 到 的 版 本 信 息 , lpSubBlock是 一 個 字 符 串 , 它 說 明 你 想 知 道 的 具 體 的 版 本 信 息 內 容 , 如 : \VarFileInfo\Translation代 表 語 言 版 本 。
<END>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -