Задача 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 для MSBuild