バージョン情報を使用すると、アプリケーションがファイルを適切にインストールしやすくなり、セットアップ プログラムで現在インストールされているファイルを分析できるようになります。 バージョン情報リソースには、ファイルのバージョン番号、目的のオペレーティング システム、および元のファイル名が含まれます。
このセクションでは
| 名前 | 形容 |
|---|---|
| バージョン情報 に関する | バージョン情報関数について説明します。 |
| バージョン情報 を使用した | バージョン情報関数の使用方法について説明します。 |
| バージョン情報リファレンス | 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 | ファイル バージョン リソース内のデータの編成を示します。 これは、他のすべてのファイル バージョン情報構造を含むルート構造です。 |