LC 작업

licx 파일에서 .license 파일을 생성하는 LC.exe를 래핑합니다. LC.exe에 대한 자세한 내용은 Lc.exe(라이선스 컴파일러)를 참조하세요.

매개 변수

다음 표에서는 LC 작업의 매개 변수에 대해 설명합니다.

매개 변수 설명
LicenseTarget 필수 ITaskItem 매개 변수입니다.

.licenses 파일이 생성되는 대상 실행 파일을 지정합니다.
NoLogo 선택적 Boolean 매개 변수입니다.

Microsoft 시작 배너를 표시하지 않습니다.
OutputDirectory 선택적 String 매개 변수입니다.

출력 .licenses 파일을 포함할 디렉터리를 지정합니다.
OutputLicense 선택적 ITaskItem 출력 매개 변수입니다.

.licenses 파일의 이름을 지정합니다. 이름을 지정하지 않는 경우 .licx 파일의 이름이 사용되고 .licenses 파일이 .licx 파일을 포함하는 디렉터리에 배치됩니다.
ReferencedAssemblies 선택적 ITaskItem[] 매개 변수입니다.

.licenses 파일을 생성할 때 로드할 참조된 구성 요소를 지정합니다.
SdkToolsPath 선택적 String 매개 변수입니다.

resgen.exe와 같은 SDK 도구에 대한 경로를 지정합니다.
Sources 필수 ITaskItem[] 매개 변수입니다.

.licenses 파일에 포함할 라이선스가 있는 구성 요소가 포함된 항목을 지정합니다. 자세한 내용은 Lc.exe(라이선스 컴파일러)의 /complist 스위치에 대한 설명서를 참조하세요.

이 작업은 위에 나와 있는 매개 변수 외에 ToolTask 클래스에서 직접 상속하는 ToolTaskExtension 클래스의 매개 변수도 상속합니다. 이러한 추가 매개 변수 및 해당 설명이 포함된 목록은 ToolTaskExtension 기본 클래스를 참조하세요.

예제

다음 예제에서는 LC 작업을 사용하여 라이선스를 컴파일합니다.

<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">  
<!-- Item declarations, etc -->  

    <Target Name="CompileLicenses">  
        <LC  
            Sources="@(LicxFile)"  
            LicenseTarget="$(TargetFileName)"  
            OutputDirectory="$(IntermediateOutputPath)"  
            OutputLicenses="$(IntermediateOutputPath)$(TargetFileName).licenses"  
            ReferencedAssemblies="@(ReferencePath);@(ReferenceDependencyPaths)">  

            <Output  
                TaskParameter="OutputLicenses"  
                ItemName="CompiledLicenseFile"/>  
        </LC>  
    </Target>  
</Project>  

참고 항목

작업
작업 참조