FileClassifier – úloha
Úkol FileClassifier klasifikuje sadu zdrojových prostředků jako zdroje, které budou vloženy do sestavení. Pokud prostředek není lokalizovatelný, je vložen do hlavního sestavení aplikace; jinak je vložen do satelitního sestavení.
Parametry úkolu
Parametr | Popis |
---|---|
CLREmbeddedResource |
Nepoužívá se. |
CLRResourceFiles |
Nepoužívá se. |
CLRSatelliteEmbeddedResource |
Nepoužívá se. |
Culture |
Volitelný parametr String . Určuje jazykovou verzi sestavení. Tato hodnota může mít hodnotu null , pokud sestavení není lokalizovatelné. Pokud je null, výchozí hodnota je malá písmena, která CultureInfo.InvariantCulture vrátí. |
MainEmbeddedFiles |
Volitelný výstupní parametr ITaskItem[]. Určuje nelokalizovatelné prostředky, které jsou vloženy do hlavního sestavení. |
OutputType |
Povinný parametr String . Určuje typ souboru pro vložení zadaných zdrojových souborů do. Platné hodnoty jsou exe, winexe nebo knihovna. |
SatelliteEmbeddedFiles |
Volitelný výstupní parametr ITaskItem[]. Určuje lokalizovatelné soubory, které jsou vloženy do satelitního sestavení pro jazykovou verzi určenou parametrem Culture . |
SourceFiles |
Povinný parametr ITaskItem[]. Určuje seznam souborů, které se mají klasifikovat. |
Poznámky
Pokud parametr Culture není nastaven, všechny prostředky zadané pomocí parametru SourceFiles nejsou lokalizovatelné. Jinak jsou lokalizovatelné, pokud nejsou přidruženy k lokalizovatelnému atributu, který je nastaven na hodnotu false.
Příklad
Následující příklad klasifikuje jeden zdrojový soubor jako prostředek a pak ho vloží do satelitního sestavení pro jazykovou verzi francouzštiny a kanadštiny (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>