/ASSEMBLYRESOURCE
(マネージド リソースを埋め込む)
マネージド リソースをアセンブリに埋め込みます。
構文
/ASSEMBLYRESOURCE:
filename
[,
[name
][,PRIVATE
]]
引数
filename
このアセンブリに埋め込むマネージド リソース。
name
省略可能。 リソースの論理名。リソースを読み込むために使われる名前です。 既定値は、ファイルの名前です。
必要に応じて、 PRIVATE
を使用して、アセンブリ マニフェストでファイルをプライベートにするかどうかを指定できます。 既定では、アセンブリで name
はパブリックとなります。
解説
/ASSEMBLYRESOURCE
リンカー オプションを使用して、アセンブリにリソースを埋め込みます。
リソースは、リンカーを使って作成する場合、アセンブリでパブリックになります。 リンカーでは、アセンブリ内のリソースの名前を変更することはできません。
filename
が Resource ファイル ジェネレーター (Resgen.exe
) や開発環境などによって作成された .NET Framework リソース (.resources
) ファイルである場合は、System.Resources
名前空間のメンバーを使用してアクセスできます。 詳細については、System.Resources.ResourceManager
を参照してください。 それ以外のすべてのリソースに対しては、System.Reflection.Assembly
クラスの GetManifestResource*
メソッドを使用して、実行時にリソースにアクセスします。
アセンブリの生成に影響を与えるその他のリンカー オプションは次のとおりです。
Visual Studio 開発環境でこのリンカー オプションを設定するには
プロジェクトの [プロパティ ページ] ダイアログ ボックスを開きます。 詳細については、Visual Studio での C++ コンパイラとビルド プロパティの設定に関する記事を参照してください。
[構成プロパティ]>[リンカー]>[入力] プロパティ ページを選択します。
[マネージド リソース ファイルの埋め込み] プロパティを変更します。
このリンカーをコードから設定するには
- 以下を参照してください。EmbedManagedResourceFile