バージョン情報
バージョン情報を使用すると、アプリケーションでファイルを適切にインストールしやすくなり、セットアップ プログラムで現在インストールされているファイルを分析できます。 バージョン情報リソースには、ファイルのバージョン番号、目的のオペレーティング システム、および元のファイル名が含まれます。
このセクションの内容
名前 | 説明 |
---|---|
バージョン情報について | バージョン情報関数について説明します。 |
バージョン情報の使用 | バージョン情報関数の使用方法について説明します。 |
バージョン情報リファレンス | API リファレンスを含みます。 |
バージョン情報関数
名前 | 説明 |
---|---|
GetFileVersionInfo | 指定したファイルのバージョン情報を取得します。 |
GetFileVersionInfoEx | 指定したファイルのバージョン情報を取得します。 |
GetFileVersionInfoSize | オペレーティング システムが指定したファイルのバージョン情報を取得できるかどうかを判断します。 バージョン情報が使用可能な場合、 GetFileVersionInfoSize は、その情報のサイズ (バイト単位) を返します。 |
GetFileVersionInfoSizeEx | オペレーティング システムが指定したファイルのバージョン情報を取得できるかどうかを判断します。 バージョン情報が使用可能な場合、 GetFileVersionInfoSizeEx は、その情報のサイズをバイト単位で返します。 |
VerFindFile | システム内の別のバージョンのファイルが見つからないかどうかに基づいて、ファイルをインストールする場所を決定します。 指定したバッファーで 返される値 VerFindFile は、 VerInstallFile 関数の後続の呼び出しで使用されます。 |
VerInstallFile |
VerFindFile 関数から返された情報に基づいて、指定されたファイルをインストールします。
VerInstallFile は、必要に応じてファイルを圧縮解除し、一意のファイル名を割り当て、古いファイルなどのエラーをチェックします。 |
VerLanguageName | 指定したバイナリ Microsoft 言語識別子に関連付けられている言語の説明文字列を取得します。 |
VerQueryValue | 指定したバージョン情報リソースから、指定したバージョン情報を取得します。 適切なリソースを取得するには、 VerQueryValue を呼び出す前に、 まず GetFileVersionInfoSize 関数を呼び出してから、 GetFileVersionInfo 関数を呼び出す必要があります。 |
バージョン情報の構造
名前 | 説明 |
---|---|
String | ファイル バージョン のリソース内のデータのorganizationを示します。 ファイルの特定の側面 (ファイルのバージョン、著作権情報、商標など) を記述する文字列が含まれています。 |
StringFileInfo | ファイル バージョン のリソース内のデータのorganizationを示します。 これには、特定の言語とコード ページに対して表示できるバージョン情報が含まれています。 |
StringTable | ファイル バージョン のリソース内のデータのorganizationを示します。
Children メンバーによって指定された文字列の言語とコード ページの書式設定情報が含まれています。 コード ページは順序付けされた文字セットです。 |
Var | ファイル バージョン のリソース内のデータのorganizationを示します。 通常、アプリケーションまたは DLL のバージョンでサポートされている言語とコード ページ識別子のペアの一覧が含まれています。 |
VarFileInfo | ファイル バージョン のリソース内のデータのorganizationを示します。 これには、特定の言語とコード ページの組み合わせに依存しないバージョン情報が含まれています。 |
VS_FIXEDFILEINFO | ファイルに関するバージョン情報が含まれます。 この情報は言語とコード ページに依存しません。 |
VS_VERSIONINFO | ファイル バージョン のリソース内のデータのorganizationを示します。 これは、他のすべてのファイル バージョン情報構造を含むルート構造です。 |