FileClassifier-Aufgabe
Die FileClassifier-Aufgabe klassifiziert eine Gruppe von Quellressourcen als die Ressourcen, die in eine Assembly eingebettet werden sollen. Wenn eine Ressource nicht lokalisierbar ist, wird sie in die Hauptassembly der Anwendung eingebettet. Andernfalls wird sie in eine Satellitenassembly eingebettet.
Aufgabenparameter
Parameter |
Beschreibungen |
---|---|
CLREmbeddedResource |
Nicht verwendet. |
CLRResourceFiles |
Nicht verwendet. |
CLRSatelliteEmbeddedResource |
Nicht verwendet. |
Culture |
Optionaler String-Parameter. Gibt die Kultur für den Build an. Dieser Wert kann null sein, wenn der Build nicht lokalisierbar ist. Bei null ist der Standardwert der Wert in Kleinbuchstaben, den CultureInfo.InvariantCulture zurückgibt. |
MainEmbeddedFiles |
Optionaler ITaskItem[]-Ausgabeparameter. Gibt die nicht lokalisierbaren Ressourcen an, die in die Hauptassembly eingebettet sind. |
OutputType |
Erforderlicher String-Parameter. Gibt den Dateityp an, in den die angegebenen Quelldateien eingebettet werden sollen. Die gültigen Werte sind exe, winexe und library. |
SatelliteEmbeddedFiles |
Optionaler ITaskItem[]-Ausgabeparameter. Gibt die lokalisierbaren Dateien an, die in die Satellitenassembly für die durch den Culture-Parameter angegebene Kultur eingebettet sind. |
SourceFiles |
Erforderlicher ITaskItem[]-Parameter. Gibt die Liste der zu klassifizierenden Dateien an. |
Hinweise
Wenn der Culture-Parameter nicht festgelegt ist, sind alle mit dem SourceFiles-Parameter angegebenen Ressourcen nicht lokalisierbar. Andernfalls sind sie lokalisierbar, es sei denn, sie sind mit einem Localizable-Attribut verknüpft, für das false festgelegt ist.
Beispiel
Im folgenden Beispiel wird eine einzelne Quelldatei als Ressource klassifiziert und dann in eine Satellitenassembly für die Kultur Französisch (Kanada) (fr-CA) eingebettet.
<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>
Siehe auch
Konzepte
Erstellen einer WPF-Anwendung (WPF)