FileClassifier 工作

FileClassifier 工作會將一組來源資源分類為將內嵌至組件的來源資源。 如果無法將資源當地語系化,即會將它內嵌至主應用程式組件;否則,會將它內嵌至附屬組件。

工作參數

參數 描述
CLREmbeddedResource 未使用的。
CLRResourceFiles 未使用的。
CLRSatelliteEmbeddedResource 未使用的。
Culture 選擇性的 String 參數。

指定組建的文化特性。 如果組建為不可當地語系化,則此值可以是 null。 如果是 null,預設值即為 CultureInfo.InvariantCulture 所傳回的小寫值。
MainEmbeddedFiles 選擇性的 ITaskItem[] 輸出參數。

指定內嵌於主組件的不可當地語系化資源。
OutputType 必要的 String 參數。

指定要內嵌所指定原始程式檔的檔案類型。 有效值為 exewinexelibrary
SatelliteEmbeddedFiles 選擇性的 ITaskItem[] 輸出參數。

針對 Culture 參數所指定的文化特性,指定要內嵌到附屬組件的可當地語系化檔案。
SourceFiles 必要的 ITaskItem[] 參數。

指定要分類的檔案清單。

備註

如果未設定 Culture 參數,使用 SourceFiles 參數指定的所有資源都是不可當地語系化的;除非它們與設為 falseLocalizable 屬性相關聯,否則,它們是可當地語系化的。

範例

下列範例會將單一來源檔案分類為資源,然後將它內嵌於加拿大法文 (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>

另請參閱