次の方法で共有


バージョン情報

バージョン情報を使用すると、アプリケーションがファイルを適切にインストールしやすくなり、セットアップ プログラムで現在インストールされているファイルを分析できるようになります。 バージョン情報リソースには、ファイルのバージョン番号、目的のオペレーティング システム、および元のファイル名が含まれます。

このセクションでは

名前 形容
バージョン情報 に関する バージョン情報関数について説明します。
バージョン情報 を使用した バージョン情報関数の使用方法について説明します。
バージョン情報リファレンス 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 ファイル バージョン リソース内のデータの編成を示します。 これは、他のすべてのファイル バージョン情報構造を含むルート構造です。