次の方法で共有


/ASSEMBLYLINKRESOURCE (.NET Framework リソースへのリンク)

出力ファイル内に .NET Framework リソースへのリンクを作成します。

構文

/ASSEMBLYLINKRESOURCE:filename

引数

filename アセンブリからリンクする .NET Framework リソース ファイル。

解説

/ASSEMBLYLINKRESOURCE リンカー オプションは、出力ファイル内の .NET Framework リソースへのリンクを作成します。 リソース ファイルは出力ファイルに配置されません。 /ASSEMBLYRESOURCE オプションを使用して、出力ファイルにリソース ファイルを埋め込みます。

リンクされたリソースは、リンカーを使って作成する場合、アセンブリでパブリックになります。

/ASSEMBLYLINKRESOURCE には、 /clr コンパイラ オプションが必要です。 /LNまたは/NOASSEMBLYオプションは、/ASSEMBLYLINKRESOURCEでは使用できません。

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

filename は任意のファイル形式を持つことができます。 たとえば、アセンブリのネイティブ DLL 部分を作成できます。 その後、グローバル アセンブリ キャッシュにインストールし、アセンブリ内のマネージド コードからアクセスできます。

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

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

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

  2. [構成プロパティ]>[リンカー]>[コマンド ライン] プロパティ ページを選択します。

  3. [追加のオプション] にオプションを入力します。 [OK] または [適用] を選択して、変更を適用します。

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

関連項目

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