/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 開発環境でこのコンパイラ オプションを設定するには

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

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

参照

参照

コンパイラ オプション

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