/ASSEMBLYMODULE (MSIL モジュールのアセンブリへの追加)
/ASSEMBLYMODULE:filename
解説
それぞれの文字について以下に説明します。
- filename
このアセンブリに含めるモジュール。
解説
/ASSEMBLYMODULE オプションを使用して、アセンブリにモジュール参照を追加できます。 モジュール参照を追加したアセンブリ プログラムでは、モジュールのタイプ情報を使用できません。 ただし、アセンブリを参照するすべてのプログラムで、モジュールのタイプ情報を使用できます。
#using を使用すると、アセンブリにモジュール参照を追加し、モジュールのタイプ情報をアセンブリ プログラムで使用できます。
たとえば、次のような方法もあります。
/LN を指定してモジュールを作成します。
別のプロジェクトで、/ASSEMBLYMODULE を使用して現在のコンパイルにモジュールを含め、アセンブリを作成します。 このプロジェクトでは、#using によるモジュールの参照は行いません。
これで、このアセンブリを参照するすべてのプロジェクトで、モジュールのタイプを使用できます。
このほかにも、次のようなリンカー オプションがアセンブリの生成に影響します。
Visual C++ リンカーは、入力、リンカーによって生成される出力ファイルはリンカーに渡された .netmodules のいずれかへの実行時に依存しないアセンブリまたは"であるため .netmodule ファイルをリンクできます。詳細については、「リンカー入力としての .netmodule ファイル」を参照してください。
Visual Studio 開発環境でこのリンカー オプションを設定するには
プロジェクトの [プロパティ ページ] ダイアログ ボックスを開きます。 詳細については、「Visual C++ プロジェクトのプロパティの設定」を参照してください。
[リンカー] フォルダーをクリックします。
[入力] プロパティ ページをクリックします。
[モジュールをアセンブリに追加] プロパティを変更します。
このリンカーをコードから設定するには
- 「AddModuleNamesToAssembly」を参照してください。