Freigeben über


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)

Weitere Ressourcen

WPF-MSBuild-Referenz

Referenz zu MSBuild-Aufgaben für WPF

MSBuild-Referenz

Referenz zu MSBuild-Aufgaben