/ASSEMBLYRESOURCE (マネージド リソースを埋め込む)

マネージド リソースをアセンブリに埋め込みます。

構文

/ASSEMBLYRESOURCE:filename[,[name][,PRIVATE]]

引数

filename
このアセンブリに埋め込むマネージド リソース。

name
省略可能。 リソースの論理名。リソースを読み込むために使われる名前です。 既定値は、ファイルの名前です。

必要に応じて、アセンブリ マニフェストでファイルをプライベートにするかどうかを指定できます PRIVATE 。 既定では、アセンブリで name はパブリックとなります。

解説

/ASSEMBLYRESOURCE リンカー オプションを使用して、アセンブリにリソースを埋め込みます。

リソースは、リンカーを使って作成する場合、アセンブリでパブリックになります。 リンカーでは、アセンブリ内のリソースの名前を変更することはできません。

リソース ファイル ジェネレーター () や開発環境などによって作成された .NET Framework リソース (Resgen.exe.resources) ファイルの場合filenameは、名前空間のメンバーをSystem.Resources使用してアクセスできます。 詳細については、System.Resources.ResourceManagerを参照してください。 それ以外のすべてのリソースに対しては、System.Reflection.Assembly クラスの GetManifestResource* メソッドを使用して、実行時にリソースにアクセスします。

アセンブリの生成に影響を与えるその他のリンカー オプションは次のとおりです。

Visual Studio 開発環境でこのリンカー オプションを設定するには

  1. プロジェクトの [プロパティ ページ] ダイアログ ボックスを開きます。 詳細については、Visual Studio での C++ コンパイラとビルド プロパティの設定に関する記事を参照してください。

  2. [構成プロパティ]>[リンカー]>[入力] プロパティ ページを選択します。

  3. [マネージド リソース ファイルの埋め込み] プロパティを変更します。

このリンカーをコードから設定するには

  1. 以下を参照してください。EmbedManagedResourceFile

関連項目

MSVC リンカーのリファレンス
MSVC リンカー オプション