表示: Delphi C++
表示設定

[バージョン情報]

提供:RAD Studio
移動: 案内, 検索

[プロジェクトのプロジェクト オプション]ダイアログ ボックス への移動

プロジェクト > オプション... > バージョン情報

このダイアログ ボックスを使用して、Delphi Win32 プロジェクトまたは Mac OS X プロジェクトのバージョン情報を指定します。 バージョン情報が含まれていると、ユーザーはプログラム アイコンを右クリックし、プロパティを選択してそのバージョン情報を表示することができます。

オプション 説明

[ターゲット]、[適用...]、[保存...]

[ターゲット]オプション」を参照。

共通項目

[プロジェクトのプロジェクト オプション]ページの共通項目」を参照。


項目 説明

[バージョン番号を含める]

ユーザーに製品識別情報を表示するか決定します。

[モジュールのバージョン番号]

階層状にネストした ID 番号を設定します。バージョン番号(メジャー バージョン、マイナー バージョン)、リリース番号、およびビルド番号で構成されます(例:2.1.3.5)。

  • [メジャー バージョン][マイナー バージョン][リリース]、および[ビルド]には、それぞれ 0 ~ 65,535 の符号なし整数を指定します。 これらの文字列を結合して、アプリケーションにとって一意となるバージョン番号が定義されます。

このフィールドを基に、すべてのサポートされているターゲット プラットフォームにバージョン番号が設定されます。

Windows プラットフォームでバージョン番号を確認するには、Windows エクスプローラで .exe ファイルを右クリックし、コンテキスト メニューから[プロパティ]を選択します。[プロパティ]ダイアログ ボックスの[バージョン情報]タブで[ファイル バージョン]を参照します。

コンパイル済みの Win32 アプリケーションからバージョン情報をプログラムで取得するには、Windows の GetFileVersionInfo API 関数VerQueryValue API 関数を使用します。

Win64 環境で実行されるエミュレートされた Win32 プロセスのバージョン情報を取得するには、Windows の GetNativeSystemInfo 関数を使用します。

[ビルド番号オプション]

[プロジェクト|<プロジェクト名> をビルド]を選択するたびにビルド番号をどう変更するかを指定します。 その他のコンパイルでは、ビルド番号(1.2.3.4 のようなバージョン番号の 4 番目の数値)は変わりません。

  • [ビルド番号を自動生成する]を選択すると、[リリース]番号と[ビルド]番号が生成され、その番号は[プロジェクト|<プロジェクト名> をビルド]を選択するたびに増加します。 [ビルド番号を自動生成する]を選択すると、次のように設定されます。
    • [リリース]番号 = 2000 年 1 月 1 日からの日数
    • [ビルド]番号 = 午前 0 時からの秒数を 2 で割ったもの
メモ: [ビルド番号を自動生成する]を選択した場合には、環境変数(SAVEVRC=TRUE)を設定しなければならない可能性があります。 [ツール|オプション|環境オプション|[環境変数] を開き、SAVEVRC というユーザー変数を、Value=TRUE で追加します。 この変数を設定すると、自動生成されたビルド番号などの情報を含む .vrc ファイルが生成されます。 この情報は、コンパイル時に .res ファイルに追加されます。 実行可能ファイルを右クリックすると、生成されたビルド番号が表示されます。
  • [ビルド番号を自動更新する]を選択すると、[プロジェクト|<プロジェクト名> をビルド] メニューを選択するたびにビルド番号が増加します。 その他のコンパイルではビルド番号は変わりません。
  • [ビルド番号を変更しない]を選択すると、既存のビルド番号がそのまま使われます。 これがデフォルトの設定です。

[モジュール属性]

このバージョンの内容を示します。デバッグ、プレリリース、またはその他の目的かどうか。 モジュール属性をバージョン情報に含めることができますが、情報提供のみです。 プロジェクトがデバッグ モードでコンパイルされると、バージョン情報にはデバッグ フラグが入ります。 その他のフラグはそれぞれ、必要に応じて選択できます。

  • [デバッグ ビルド]: プロジェクトがデバッグ モードでコンパイルされたことを示します。
  • [プレリリース]: このバージョンが正式にリリースされた製品ではないことを示します。
  • [DLL]: プロジェクトにダイナミック リンク ライブラリが含まれることを示します。
  • [特別ビルド]: このバージョンが標準リリースの系列ではないことを示します。
  • [プライベート ビルド]: このバージョンは、標準リリース手順を使ってビルドされたのではないことを示します。

[言語]

ユーザーのシステムでアプリケーションの実行に必要な[コード ページ]を示します。 [ロケール ID]は、16 進数で表されます。たとえば、$0409 ならば、コード ページ 1033 です。

お使いのコンピュータの[地域と言語のオプション]ダイアログ([コントロール パネル|地域と言語のオプション])のリストにある言語からのみ選択できます。 Windows オペレーティング システムのなかには、すべての言語(たとえば、極東の言語)をサポートしていないバージョンがあり、それらの言語を選択するには、該当する言語パックを先にインストールする必要があります。

[キー]/[値]のリスト ボックス

代表的な製品識別プロパティを設定します。 [キー]エントリを編集するには、キーを選択して名前を再入力します。 [キー]エントリを追加するには、[キー]/[値]テーブル内で右クリックし、[キーの追加]を選択します。 キーの値を入力または変更するには、[値]フィールドに直接入力します。

  • Mac OS X または iOS アプリケーションの場合、このボックスには、プロジェクトの Info.plist (プロパティ リスト)ファイル(XML)に含まれる、キーと値のペアが表示されます。
以下に例を示します。
CFBundleName $(ModuleName)
CFBundleDisplayName $(ModuleName)
CFBundleIdentifier $(ModuleName)
CFBundleVersion 1.0.0.0
CFBundlePackageType APPL
CFBundleSignature ????
CFBundleAllowMixedLocalizations YES
CFBundleExecutable $(ModuleName)
Info.plist ファイルの詳細は、「Info.plist Reference(Info.plist リファレンス)」(英語)を参照してください。
  • iOS モバイル プラットフォームの場合、UIDeviceFamily キーを設定して、作成したアプリケーションがサポートする iOS デバイスを示します。

UIDeviceFamily に対して取り得る値は以下のとおりです。

    • iPhone - iPhone と iPod touch の両デバイスをサポート
    • iPad - iPad デバイスをサポート
    • iPhone & iPad - iPhone、iPod touch、iPad デバイスをサポート これがデフォルトです。
  • アプリケーションを Mac App Store に提出する場合には、CFBundleIdentifier フィールドに Mac アプリケーションの BundleID を指定する必要があります。 指定しなければ、.pkg ファイルと使用中の Store BundleId が一致しないというメッセージが Mac AppLoader から出力される可能性があります。
  • FireMonkey Retina スタイルを Mac デバイス上で正しく表示するには、以下のキーを設定します。
NSHighResolutionCapable = true
FireMonkey Retina スタイルの使用方法に関する詳細については、FireMonkey アプリケーションでの Retina スタイルと非 Retina スタイルを参照してください。


関連項目

他言語版