FileClassifier 任务

更新:2007 年 11 月

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="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>

请参见

概念

生成 WPF 应用程序 (WPF)

其他资源

Windows Presentation Foundation MSBuild 参考

Windows Presentation Foundation MSBuild 任务参考

MSBuild 参考

MSBuild 任务参考