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>