Bagikan melalui


Tugas FileClassifier

Tugas FileClassifier mengklasifikasikan sekumpulan sumber daya sebagai sumber daya yang akan disematkan ke dalam rakitan. Jika sumber daya tidak dapat dilokalkan, sumber tersebut disematkan ke dalam rakitan aplikasi utama; jika tidak, ini tertanam ke dalam rakitan satelit.

Parameter tugas

Parameter Deskripsi
CLREmbeddedResource Tidak digunakan.
CLRResourceFiles Tidak digunakan.
CLRSatelliteEmbeddedResource Tidak digunakan.
Culture Parameter String opsional.

Menentukan kultur untuk build. Nilai ini dapat null jika build tidak dapat dilokalkan. Jika null, nilai default adalah nilai huruf kecil yang dikembalikan CultureInfo.InvariantCulture.
MainEmbeddedFiles Parameter output ITaskItem[] opsional.

Menentukan sumber daya yang tidak dapat dilokalkan yang disematkan ke dalam rakitan utama.
OutputType Parameter String yang diperlukan.

Menentukan jenis file untuk menyematkan file sumber yang ditentukan. Nilai yang valid adalah exe, winexe, atau library.
SatelliteEmbeddedFiles Parameter output ITaskItem[] opsional.

Menentukan file yang dapat dilokalkan yang disematkan ke dalam rakitan satelit untuk kultur yang ditentukan oleh parameter Kultur.
SourceFiles Parameter ITaskItem[] yang diperlukan.

Menentukan daftar file yang akan diklasifikasikan.

Keterangan

Jika parameter Kultur tidak diatur, semua sumber daya yang ditentukan menggunakan parameter SourceFiles tidak dapat dilokalkan; jika tidak, sumber daya dapat dilokalkan, kecuali jika dikaitkan dengan atribut yang Dapat dilokalkan yang diatur ke false.

Contoh

Contoh berikut mengklasifikasikan file sumber tunggal sebagai sumber daya lalu menyematkannya dalam rakitan satelit untuk kultur Prancis-Kanada (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>

Baca juga