/ASSEMBLYMODULE (MSIL モジュールのアセンブリへの追加)

更新 : 2007 年 11 月

/ASSEMBLYMODULE:filename

解説

指定項目 :

  • filename
    このアセンブリに含めるモジュール。

解説

/ASSEMBLYMODULE オプションを使用して、アセンブリにモジュール参照を追加できます。モジュール参照を追加したアセンブリ プログラムでは、モジュールのタイプ情報を使用できません。ただし、アセンブリを参照するすべてのプログラムで、モジュールのタイプ情報を使用できます。

#using を使用すると、アセンブリにモジュール参照を追加し、モジュールのタイプ情報をアセンブリ プログラムで使用できます。

たとえば、次のような方法もあります。

  1. /LN を指定してモジュールを作成します。

  2. 別のプロジェクトで、/ASSEMBLYMODULE を使用して現在のコンパイルにモジュールを含め、アセンブリを作成します。このプロジェクトでは、#using によるモジュールの参照は行いません。

  3. これで、このアセンブリを参照するすべてのプロジェクトで、モジュールのタイプを使用できます。

この他にも、次のようなリンカ オプションがアセンブリの生成に影響します。

Visual C++ リンカでは .netmodule ファイルを入力として使用できます。リンカによって生成される出力ファイルは、リンカへの入力として使用された .netmodules に実行時に依存しないアセンブリまたは .netmodule になります。詳細については、「リンカ入力としての .netmodule ファイル」を参照してください。

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

  1. プロジェクトの [プロパティ ページ] ダイアログ ボックスを開きます。詳細については、「Visual C++ プロジェクトのプロパティの設定」を参照してください。

  2. [リンカ] フォルダをクリックします。

  3. [入力] プロパティ ページをクリックします。

  4. [モジュールをアセンブリに追加] プロパティを変更します。

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

参照

参照

リンカ オプションの設定

リンカ オプション