업데이트: 2007년 11월
.licx 파일에서 .license 파일을 생성하는 LC.exe를 래핑합니다. LC.exe에 대한 자세한 내용은 라이센스 컴파일러(Lc.exe)를 참조하십시오.
매개 변수
다음 표에서는 LC 작업의 매개 변수를 보여 줍니다.
매개 변수 |
설명 |
---|---|
ExitCode |
선택적 Int32 읽기 전용 출력 매개 변수입니다. 실행한 명령에서 제공하는 종료 코드를 지정합니다. |
LicenseTarget |
필수적 ITaskItem 매개 변수입니다. .licenses 파일이 생성되는 대상 실행 파일을 지정합니다. |
NoLogo |
선택적 Boolean 매개 변수입니다. Microsoft 시작 배너를 표시하지 않습니다. |
OutputDirectory |
선택적 String 매개 변수입니다. 출력된 .licenses 파일을 배치할 디렉터리를 지정합니다. |
OutputLicense |
선택적 ITaskItem 출력 매개 변수입니다. .licenses 파일의 이름을 지정합니다. 이름을 지정하지 않으면 .licx 파일의 이름이 사용되고 .licenses 파일이 .licx 파일과 동일한 디렉터리에 배치됩니다. |
ReferencedAssemblies |
선택적 ITaskItem[] 매개 변수입니다. .license 파일을 생성할 때 로드할 참조된 구성 요소를 지정합니다. |
Sources |
필수적 ITaskItem[] 매개 변수입니다. .licenses 파일에 포함할 라이센스가 있는 구성 요소가 들어 있는 항목을 지정합니다. 자세한 내용은 라이센스 컴파일러(Lc.exe)에서 /complist 스위치에 대한 설명을 참조하십시오. |
Timeout |
선택적 Int32 매개 변수입니다. 작업 실행 파일이 얼마 후에 종료될 지를 밀리초 단위로 지정합니다. 기본값은 제한 시간이 없음을 나타내는 Int.MaxValue입니다. |
ToolPath |
선택적 String 매개 변수입니다. 작업에서 내부 실행 파일(Lc.exe)을 로드할 위치를 지정합니다. 이 매개 변수를 지정하지 않으면 작업에서는 MSBuild를 실행하고 있는 버전의 framework에 해당하는 SDK 설치 경로가 사용됩니다. |
예제
다음 예제에서는 LC 작업을 사용하여 라이센스를 컴파일합니다.
<Project xmlns="https://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>