/LN (MSIL モジュールの作成)

アセンブリ マニフェストを出力ファイルに挿入しません。

/LN

解説

既定では、アセンブリ マニフェストが出力ファイルに挿入され、/LN は無効になっています。

/LN を使用するときは、/clr (共通言語ランタイムのコンパイル) オプションのいずれか 1 つも使用する必要があります。

マニフェストにアセンブリ メタデータがないマネージ プログラムをモジュールと呼びます。/c (リンクを行わないコンパイル) および /LN を指定してコンパイルする場合は、リンカー フェースで /NOASSEMBLY (MSIL モジュールの作成) を指定して出力ファイルを作成します。

コンポーネント ベースの方法を使用してアセンブリをビルドする場合は、モジュールを作成できます。つまり、型を作成してモジュールにコンパイルした後、1 つ以上のモジュールからアセンブリを生成できます。モジュールからアセンブリを作成する方法の詳細については、「リンカー入力としての .netmodule ファイル」または「Al.exe (アセンブリ リンカー)」を参照してください。

モジュールの既定のファイル拡張子は .netmodule になります。

Visual C++ 2005 より前の Visual C++ リリースでは、モジュールは /clr:noAssembly を指定して作成されました。

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

Visual Studio 開発環境でこのコンパイラ オプションを設定するには

このコンパイラ オプションをコードから設定するには

  • このコンパイラ オプションは、コードからは変更できません。

参照

関連項目

コンパイラ オプション

コンパイラ オプションの設定