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