Share via


ライセンス コンパイラ (Lc.exe)

ライセンス コンパイラは、ライセンス情報を含むテキスト ファイルを読み込んで、.licenses ファイルを生成します。この .licenses ファイルは、リソースとして共通言語ランタイムの実行可能ファイルに埋め込むことができます。

lc /target:targetPE /complist:filename [/outdir:path]
/i:modules [/nologo] [/v]
オプション 説明

/complist: filename

.licenses ファイルに組み込むライセンス付きコンポーネントの一覧を含むファイルの名前を指定します。各コンポーネントを参照するにはフルネームを使用し、各行にコンポーネントを 1 つだけ指定します。

コマンド行を使用する場合は、プロジェクトに属するフォームごとに個別のファイルを指定できます。Lc.exe は複数の入力ファイルを受け付けて、1 つの .licenses ファイルを生成します。

/h[elp]

このツールのコマンド構文とオプションを表示します。

/i: module

/complist ファイル内に一覧表示されたコンポーネントを含むモジュールを指定します。複数のモジュールを指定するには、複数の /i フラグを使用します。

/nologo

Microsoft 著作権情報を表示しません。

/outdir: path

出力 .licenses ファイルを格納するディレクトリを指定します。

/target: targetPE

.licenses ファイルを生成する実行可能ファイルを指定します。

/v

詳細出力モードを指定します。コンパイルの進行状況に関する情報が表示されます。

/?

このツールのコマンド構文とオプションを表示します。

使用例

  1. HostApp.exe という名前のアプリケーション内の Samples.DLL に格納されているライセンス付きコントロール MyCompany.Samples.LicControl1 を使用すると、次のコードを含む HostAppLic.txt を作成できます**。

    MyCompany.Samples.LicControl1, Samples.DLL
    
  2. HostApp.exe.licenses という名前の .licenses ファイルを次のコマンドで作成します。

    lc /target:HostApp.exe /complist:hostapplic.txt /i:Samples.DLL /outdir:c:\bindir
    
  3. この .licenses ファイルをリソースとして含む HostApp.exe を作成します。C# アプリケーションを作成していた場合は、次のコマンドを使用してアプリケーションを作成します。

    csc /res:HostApp.exe.licenses /out:HostApp.exe *.cs
    

hostapplic.txt、hostapplic2.txt、および hostapplic3.txt で指定されるライセンス付きコンポーネントの一覧から myApp.licenses をコンパイルするコマンドを次に示します。引数 modulesList によって、ライセンス付きコンポーネントを含むモジュールを指定します。

lc /target:myApp /complist:hostapplic.txt /complist:hostapplic2.txt /complist: hostapplic3.txt /i:modulesList

参照

関連項目

.NET Framework ツール
アセンブリ リンカ (Al.exe)
SDK のコマンド プロンプト