版本資訊
版本資訊可讓應用程式更輕鬆地正確安裝檔案,並讓安裝程式分析目前安裝的檔案。 版本資訊資源包含檔案的版本號碼、其預定的作業系統和原始檔案名稱。
本節內容
名稱 | 描述 |
---|---|
關於版本資訊 | 討論版本資訊函式。 |
使用版本資訊 | 討論如何使用版本資訊函式。 |
版本資訊參考 | 包含 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 | 描述檔案版本資源中的資料組織。 它是包含所有其他檔案版本資訊結構的根結構。 |