リソースのローカライズとアプリケーションの構築
このトピックでは、一般的な MUI アプリケーションを構築する方法について説明します。 コーディングには Microsoft Visual Studio を使用し、ビルドには Microsoft Visual Studio または Visual Studio コマンド ラインを使用していることを前提としています。 アプリケーションに .sln ソリューション ファイルを使用し、Resource.h ファイルをサポートして基本言語リソース ファイルを反映することを前提としています。
Note
ビルドに Visual Studio コマンド ラインを使用する場合は、 vcbuild コマンドを使用してソリューション ファイルをビルドします。
アプリケーション ファイルは、言語ごとに個別にビルドされます。 各ビルドでは、言語に依存しない.exeと言語固有の.exe.mui ファイルが作成されます。 さらに、他のさまざまなファイルが適切なリリース フォルダーにコピーされます。
アプリケーション ビルドは、リソースの種類と使用しているローカライズの種類によって異なります。 ビルド前のローカライズでは、サポートされている言語ごとにローカライズされた基本言語ファイルのコピーが 1 つ用意されています。 ビルド後のローカライズでは、実行可能ファイルとリソース モジュールのビルドから得られた .mui ファイルをコピーし、ローカライザーにコピーを提供できます。
Note
次の手順では、言語ごとに 1 つの Visual Studio プロジェクトがビルドされた Win32 PE リソースを前提としています。 基本言語リソースは .rc ファイルで提供され、DLL モジュールを使用して読み込まれます。 必要に応じて手順を繰り返して、サポートされているすべての言語をビルドできます。
アプリケーションをビルドするには
- 基本言語用に Visual Studio プロジェクトを設定します。
- リソース構成ファイルをリソース ツールで使用する場合は、「リソース構成ファイルの準備」の説明に従って設定 します。
- [構成プロパティ] → [ リソース] → [コマンド ライン] → [その他のオプション] の下にあるプロジェクトのプロパティ ページで、RC コンパイラ ユーティリティで必要なパラメーターを設定します。
- RC コンパイラを実行します。 このユーティリティは、リソース構成データを使用して、ローカライズできないリソースとローカライズ可能でないリソースを 2 つの異なるオブジェクト ファイルにコンパイルして分割します。 この手順では、言語に依存しないリソースが LN ファイルにリンクされます。 詳細については、「 リソース ユーティリティ」のユーティリティの説明を参照してください。
- 言語固有のリソースを言語固有の .mui ファイルにリンクするには、[構成プロパティ] → [ビルド イベント] → [ビルド後イベント] → コマンド ラインのプロパティ ページで、プロジェクトの ビルド後イベントを設定します。
- ビルド後イベントを設定して、LN ファイルのチェックサム値を言語の .mui ファイルに適用します。 この手順では、MUIRCT ユーティリティを使用できます。 詳細については、「 リソース ユーティリティ」のユーティリティの説明を参照してください。
- ビルド後のイベント コマンド ラインを使用して、ファイルを適切なリリース フォルダー構造にコピーするコマンドを追加します。
関連トピック