版本資訊
版本資訊可讓應用程式更輕鬆地正確安裝檔案,並讓安裝程式分析目前安裝的檔案。 版本資訊資源包含檔案的版本號碼、其預定作系統和源檔名稱。
在本節中
名字 | 描述 |
---|---|
版本資訊 | 討論版本資訊函式。 |
使用版本資訊 | 討論如何使用版本資訊函式。 |
版本資訊參考 | 包含 API 參考。 |
版本資訊函式
名字 | 描述 |
---|---|
GetFileVersionInfo | 擷取指定檔案的版本資訊。 |
GetFileVersionInfoEx | 擷取指定檔案的版本資訊。 |
GetFileVersionInfoSize | 判斷作系統是否可以擷取指定檔案的版本資訊。 如果版本資訊可用,GetFileVersionInfoSize 會傳回該資訊的大小,以位元組為單位。 |
GetFileVersionInfoSizeEx | 判斷作系統是否可以擷取指定檔案的版本資訊。 如果版本資訊可用,GetFileVersionInfoSizeEx 傳回該資訊的大小,以位元組為單位。 |
VerFindFile | 根據檔案是否在系統中找到另一個版本的檔案,決定在何處安裝檔案。
VerFindFile 傳回的值會用於後續呼叫 VerInstallFile 函式。 |
VerInstallFile | 根據從 VerFindFile 函式傳回的信息,安裝指定的檔案。
VerInstallFile 視需要將檔案解壓縮,並指派唯一的檔名,並檢查是否有錯誤,例如過期的檔案。 |
VerLanguageName | 擷取與指定二進位Microsoft語言標識符相關聯之語言的描述字串。 |
VerQueryValue | 從指定的版本資訊資源擷取指定的版本資訊。 若要擷取適當的資源,在呼叫 VerQueryValue之前,您必須先呼叫 GetFileVersionInfoSize 函式,然後再呼叫 GetFileVersionInfo 函式。 |
版本信息結構
名字 | 描述 |
---|---|
字串 | 描述檔案版本資源中的數據組織。 它包含一個字串,描述檔案的特定層面,例如檔案的版本、其著作權聲明或其商標。 |
StringFileInfo | 描述檔案版本資源中的數據組織。 它包含可針對特定語言和代碼頁顯示的版本資訊。 |
StringTable | 描述檔案版本資源中的數據組織。 它包含 Children 成員所指定字串的語言和代碼頁格式資訊。 代碼頁是已排序的字元集。 |
Var | 描述檔案版本資源中的數據組織。 它通常包含應用程式或 DLL 版本所支援的語言和代碼頁識別元組清單。 |
VarFileInfo | 描述檔案版本資源中的數據組織。 它包含版本資訊,不相依於特定語言和代碼頁組合。 |
VS_FIXEDFILEINFO | 包含檔案的版本資訊。 這項資訊與語言和代碼頁無關。 |
VS_VERSIONINFO | 描述檔案版本資源中的數據組織。 它是包含所有其他檔案版本信息結構的根結構。 |