FileClassifier 任务
更新:2007 年 11 月
FileClassifier 任务将一组源资源分为将嵌入程序集的资源。如果资源不能本地化,则该资源将嵌入主应用程序集中;否则将嵌入附属程序集中。
任务参数
参数 |
说明 |
---|---|
CLREmbeddedResource |
未使用。 |
CLRResourceFiles |
未使用。 |
CLRSatelliteEmbeddedResource |
未使用。 |
Culture |
可选的 String 参数。 指定版本的区域性。如果版本不可本地化,那么此值可以为 null。如果为 null,则默认值为 CultureInfo.InvariantCulture 返回的小写值。 |
MainEmbeddedFiles |
可选的 ITaskItem[] 输出参数。 指定嵌入主程序集的不可本地化的资源。 |
OutputType |
必需的 String 参数。 指定要嵌入指定源文件的文件类型。有效值包括 exe、winexe 或 library。 |
SatelliteEmbeddedFiles |
可选的 ITaskItem[] 输出参数。 为 Culture 参数所指定的区域性,指定嵌入附属程序集的可本地化文件。 |
SourceFiles |
必需的 ITaskItem[] 参数。 指定要分类的文件列表。 |
备注
如果未设置 Culture 参数,则使用 SourceFiles 参数指定的所有资源都是不可本地化的,否则是可本地化的,除非资源与设置为 false 的 Localizable 属性相关。
示例
下面的示例将单个源文件分为资源,然后将其嵌入加拿大法语 (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>
请参见
概念
其他资源
Windows Presentation Foundation MSBuild 参考