Share via


版本資訊

版本資訊可讓應用程式更輕鬆地正確安裝檔案,並讓安裝程式分析目前安裝的檔案。 版本資訊資源包含檔案的版本號碼、其預定的作業系統和原始檔案名稱。

本節內容

名稱 描述
關於版本資訊 討論版本資訊函式。
使用版本資訊 討論如何使用版本資訊函式。
版本資訊參考 包含 API 參考。

版本資訊函式

名稱 描述
GetFileVersionInfo 擷取指定檔案的版本資訊。
GetFileVersionInfoEx 擷取指定檔案的版本資訊。
GetFileVersionInfoSize 判斷作業系統是否可以擷取指定檔案的版本資訊。 如果有可用的版本資訊, GetFileVersionInfoSize 會傳回該資訊的大小,以位元組為單位。
GetFileVersionInfoSizeEx 判斷作業系統是否可以擷取指定檔案的版本資訊。 如果有可用的版本資訊, GetFileVersionInfoSizeEx 會傳回該資訊的大小,以位元組為單位。
VerFindFile 根據檔案是否在系統中找到另一個版本的檔案,判斷安裝檔案的位置。 在後續呼叫VerInstallFile函式時,會使用指定緩衝區中的VerFindFile傳回值。
VerInstallFile 根據 VerFindFile 函式傳回的資訊安裝指定的檔案。 VerInstallFile 會在必要時解除壓縮檔案,並指派唯一的檔案名,並檢查是否有錯誤,例如過期的檔案。
VerLanguageName 擷取與指定二進位 Microsoft 語言識別項相關聯之語言的描述字串。
VerQueryValue 從指定的版本資訊資源擷取指定的版本資訊。 若要擷取適當的資源,您必須先呼叫 GetFileVersionInfoSize 函式,然後再呼叫 GetFileVersionInfo 函 式。

版本資訊結構

名稱 描述
String 描述檔案版本資源中的資料組織。 它包含描述檔案特定層面的字串,例如檔案版本、著作權聲明或其商標。
StringFileInfo 描述檔案版本資源中的資料組織。 它包含可針對特定語言和字碼頁顯示的版本資訊。
StringTable 描述檔案版本資源中的資料組織。 它包含 Children 成員所指定之字串的語言和字碼頁格式資訊。 字碼頁是已排序的字元集。
無 功 描述檔案版本資源中的資料組織。 它通常包含應用程式或 DLL 版本所支援的語言和字碼頁識別碼組清單。
VarFileInfo 描述檔案版本資源中的資料組織。 它包含的版本資訊不相依于特定語言和字碼頁組合。
VS_FIXEDFILEINFO 包含檔案的版本資訊。 此資訊與語言和字碼頁無關。
VS_VERSIONINFO 描述檔案版本資源中的資料組織。 它是包含所有其他檔案版本資訊結構的根結構。