アプリケーション リソースの管理

リソース ファイルとは、アプリケーションの一部ですが、コンパイルされないファイルのことであり、たとえばアイコン ファイルやオーディオ ファイルが該当します。 これらのファイルはコンパイル処理の一部ではないため、バイナリを再コンパイルする必要なしで変更することができます。 アプリケーションをローカライズすることを計画している場合は、アプリケーションをローカライズするときに変更する必要があるすべての文字列とその他のリソースに関して、リソース ファイルを使用する必要があります。

注意事項

セキュリティで保護されていない BinaryFormatter を使用して .resx ファイル内のリソースがシリアル化される場合があります。 信頼できる .resx ファイルのみをビルド プロセスに含めてください。

Note

このトピックは、Windows 上の Visual Studio に適用されます。 Visual Studio for Mac については、「アプリ リソースの管理 (Visual Studio for Mac)」を参照してください。

.NET アプリのリソースの詳細については、「.NET アプリのリソース」を参照してください。

リソースの処理

マネージド コード プロジェクトで、プロジェクトのプロパティ ウィンドウを開きます。 次のいずれかで、[プロパティ] ウィンドウを開くことができます。

  • ソリューション エクスプローラーでプロジェクト ノードを右クリックし、 [プロパティ] を選びます
  • Ctrl+Q 検索ボックスでの「プロジェクト プロパティ」の入力
  • ソリューション エクスプローラーAlt+Enter キーを押します。

[リソース] タブをクリックします。プロジェクトにまだ .resx ファイルが含まれていない場合や、異なる種類のリソースを追加および削除する場合、また既存のリソースを変更する場合は、.resx ファイルを追加できます。

他のプロジェクト タイプのリソース

.NET プロジェクトでのリソースの管理方法は、他のプロジェクト タイプと異なります。 リソースについて詳しくは、以下をご覧ください。

サポート オプション

アプリケーション リソースの管理に関係する問題が発生した場合、「リソース エディターでのエラーのトラブルシューティング」を参照してください。