다음을 통해 공유


FileClassifier 작업

FileClassifier 작업은 어셈블리에 포함될 소스 리소스 집합을 분류합니다. 지역화할 수 없는 리소스는 주 응용 프로그램 어셈블리에 포함되고 지역화할 수 있는 어셈블리는 위성 어셈블리에 포함됩니다.

작업 매개 변수

Parameter

설명

CLREmbeddedResource

사용되지 않습니다.

CLRResourceFiles

사용되지 않습니다.

CLRSatelliteEmbeddedResource

사용되지 않습니다.

Culture

선택적 String 매개 변수입니다.

빌드의 문화권을 지정합니다. 지역화할 수 없는 빌드의 경우 이 값이 null이 될 수 있습니다. null이면 CultureInfo.InvariantCulture 가 반환하는 소문자 값이 기본값으로 사용됩니다.

MainEmbeddedFiles

선택적 ITaskItem[] 출력 매개 변수입니다.

주 어셈블리에 포함되는 지역화할 수 없는 리소스를 지정합니다.

OutputType

필수 String 매개 변수입니다.

지정된 소스 파일을 포함할 파일의 형식을 지정합니다. 올바른 값은 exe, winexe 또는 library입니다.

SatelliteEmbeddedFiles

선택적 ITaskItem[] 출력 매개 변수입니다.

Culture 매개 변수에 지정된 문화권의 위성 어셈블리에 포함할 지역화할 수 있는 파일을 지정합니다..

SourceFiles

필수 ITaskItem[] 매개 변수입니다.

분류할 파일의 목록을 지정합니다.

설명

Culture 매개 변수가 설정되어 있지 않으면 SourceFiles 매개 변수에 지정된 모든 리소스를 지역화할 수 없습니다. 이 매개 변수가 설정된 경우에는 해당 리소스를 지역화할 수 있지만, 리소스의 Localizable 특성이 false로 설정되어 있지 않아야 합니다.

예제

다음 예제에서는 단일 소스 파일을 리소스로 분류한 다음 프랑스어(캐나다)(fr-CA) 문화권의 위성 어셈블리에 포함합니다.

<Project xmlns="https://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>

참고 항목

개념

WPF 응용 프로그램 만들기(WPF)

기타 리소스

WPF MSBuild 참조

WPF MSBuild 작업 참조

MSBuild 참조

MSBuild 작업 참조