FileClassifier 작업
FileClassifier 작업은 소스 리소스 집합을 어셈블리에 포함될 항목으로 분류합니다. 리소스를 지역화할 수 없는 경우 주 애플리케이션 어셈블리에 포함되고, 그렇지 않으면 위성 어셈블리에 포함합니다.
작업 매개 변수
매개 변수 | 설명 |
---|---|
CLREmbeddedResource |
사용되지 않습니다. |
CLRResourceFiles |
사용되지 않습니다. |
CLRSatelliteEmbeddedResource |
사용되지 않습니다. |
Culture |
선택적 String 매개 변수입니다. 빌드에 대한 문화권을 지정합니다. 빌드를 지역화할 수 없는 경우 이 값은 null입니다. null인 경우 기본값은 CultureInfo.InvariantCulture가 반환하는 소문자 값입니다. |
MainEmbeddedFiles |
선택적 ITaskItem 출력 매개 변수입니다. 주 어셈블리에 포함되는 지역화할 수 없는 리소스를 지정합니다. |
OutputType |
필수 String 매개 변수입니다. 지정된 소스 파일을 포함할 파일의 형식을 지정합니다. 유효한 값은 exe, winexe 또는 library입니다. |
SatelliteEmbeddedFiles |
선택적 ITaskItem 출력 매개 변수입니다. Culture 매개 변수로 지정된 문화권에 대한 위성 어셈블리에 포함되는 지역화할 수 있는 파일을 지정합니다. |
SourceFiles |
필수 ITaskItem[] 매개 변수입니다. 분류할 파일의 목록을 지정합니다. |
설명
Culture 매개 변수를 설정하지 않으면 SourceFiles 매개 변수를 사용하여 지정된 모든 리소스는 지역화할 수 없고, 그렇지 않고 이러한 리소스가 false로 설정된 Localizable 특성과 연결되어 있지 않는 한, 지역화할 수 있습니다.
예시
다음 예제에서는 단일 소스 파일을 리소스로 분류한 다음 프랑스어-캐나다(fr-CA) 문화권에 대한 위성 어셈블리에 포함합니다.
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<UsingTask
TaskName="Microsoft.Build.Tasks.Windows.FileClassifier"
AssemblyFile="C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0\PresentationBuildTasks.dll" />
<ItemGroup>
<Resource Include="Resource1.bmp" />
</ItemGroup>
<Target Name="FileClassifierTask">
<FileClassifier
SourceFiles="Resource1.bmp"
Culture="fr-CA"
OutputType="exe" />
</Target>
</Project>