다음을 통해 공유


라이센스 컴파일러(Lc.exe)

업데이트: 2007년 11월

라이센스 컴파일러를 사용하면 라이센스 정보가 들어 있는 텍스트 파일을 읽고, 공용 언어 런타임 실행 파일에 리소스로 포함될 수 있는 .licenses 파일을 생성할 수 있습니다.

lc /target:targetPE /complist:filename [/outdir:path]
/i:modules [/nologo] [/v]

옵션

설명

/complist:filename

.licenses 파일에 포함할 라이센스가 있는 구성 요소의 목록이 들어 있는 파일 이름을 지정합니다. 각 구성 요소는 한 줄에 하나의 구성 요소로 전체 이름을 사용하여 참조됩니다.

명령줄 사용자는 프로젝트의 각 형식마다 별도의 파일을 지정할 수 있습니다. Lc.exe로 여러 개의 입력 파일을 사용하여 하나의 .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 명령 프롬프트