LC 작업LC Task

licx 파일에서 .license 파일을 생성하는 LC.exe를 래핑합니다.Wraps LC.exe, which generates a .license file from a .licx file. LC.exe에 대한 자세한 내용은 Lc.exe(라이선스 컴파일러)를 참조하세요.For more information on LC.exe, see Lc.exe (License Compiler).

매개 변수Parameters

다음 표에서는 LC 작업의 매개 변수에 대해 설명합니다.The following table describes the paramters for the LC task.

매개 변수Parameter 설명Description
LicenseTarget 필수 ITaskItem 매개 변수입니다.Required ITaskItem parameter.

.licenses 파일이 생성되는 대상 실행 파일을 지정합니다.Specifies the executable for which the .licenses files are generated.
NoLogo 선택적 Boolean 매개 변수입니다.Optional Boolean parameter.

Microsoft 시작 배너를 표시하지 않습니다.Suppresses the Microsoft startup banner display.
OutputDirectory 선택적 String 매개 변수입니다.Optional String parameter.

출력 .licenses 파일을 포함할 디렉터리를 지정합니다.Specifies the directory in which to place the output .licenses files.
OutputLicense 선택적 ITaskItem 출력 매개 변수입니다.Optional ITaskItem output parameter.

.licenses 파일의 이름을 지정합니다.Specifies the name of the .licenses file. 이름을 지정하지 않는 경우 .licx 파일의 이름이 사용되고 .licenses 파일이 .licx 파일을 포함하는 디렉터리에 배치됩니다.If you do not specify a name, the name of the .licx file is used and the .licenses file is placed in the directory that contains the .licx file.
ReferencedAssemblies 선택적 ITaskItem[] 매개 변수입니다.Optional ITaskItem[] parameter.

.licenses 파일을 생성할 때 로드할 참조된 구성 요소를 지정합니다.Specifies the referenced components to load when generating the .license file.
SdkToolsPath 선택적 String 매개 변수입니다.Optional String parameter.

resgen.exe와 같은 SDK 도구에 대한 경로를 지정합니다.Specifies the path to the SDK tools, such as resgen.exe.
Sources 필수 ITaskItem[] 매개 변수입니다.Required ITaskItem[] parameter.

.licenses 파일에 포함할 라이선스가 있는 구성 요소가 포함된 항목을 지정합니다.Specifies the items that contain licensed components to include in the .licenses file. 자세한 내용은 Lc.exe(라이선스 컴파일러)의 /complist 스위치에 대한 설명서를 참조하세요.For more information, see the documentation for the /complist switch in Lc.exe (License Compiler).

이 작업은 위에 나와 있는 매개 변수 외에 ToolTask 클래스에서 직접 상속하는 ToolTaskExtension 클래스의 매개 변수도 상속합니다.In addition to the parameters listed above, this task inherits parameters from the ToolTaskExtension class, which itself inherits from the ToolTask class. 이러한 추가 매개 변수 및 해당 설명이 포함된 목록은 ToolTaskExtension 기본 클래스를 참조하세요.For a list of these additional parameters and their descriptions, see ToolTaskExtension Base Class.

예제Example

다음 예제에서는 LC 작업을 사용하여 라이선스를 컴파일합니다.The following example uses the LC task to compile licenses.

<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>  

참고 항목See Also

작업 Tasks
작업 참조Task Reference