Поделиться через


Задача FileClassifier

Задача FileClassifier классифицирует набор исходных ресурсов как ресурсы, которые будут внедрены в сборку. Если ресурс нелокализуем, то он внедряется в основную сборку приложений. В противном случае он внедряется во вспомогательную сборку.

Параметры задачи

Параметр

Описание

CLREmbeddedResource

Не используется.

CLRResourceFiles

Не используется.

CLRSatelliteEmbeddedResource

Не используется.

Culture

Необязательный параметр String.

Задает язык и региональные параметры для построения. Это значение может быть нулевым, если построение нелокализуемо. Если значение нулевое, то значение по умолчанию это значение "строчные", которое возвращает 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 для MSBuild

Справочные сведения о задачах WPF для MSBuild

Справочные сведения о MSBuild

Справочные сведения о задачах MSBuild