次の方法で共有


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

/ASSEMBLYMODULE:filename

解説

それぞれの文字について以下に説明します。

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

解説

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

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

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

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

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

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

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

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

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

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

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

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

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

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

参照

関連項目

リンカー オプションの設定

リンカー オプション