FileClassifier タスク

FileClassifier タスクは、ソース リソースのセットをアセンブリに埋め込まれるリソースとして分類します。 ローカライズできないリソースは、メイン アプリケーション アセンブリに埋め込まれます。ローカライズ可能なリソースは、サテライト アセンブリに埋め込まれます。

タスク パラメーター

パラメーター

説明

CLREmbeddedResource

使用されません。

CLRResourceFiles

使用されません。

CLRSatelliteEmbeddedResource

使用されません。

Culture

省略可能な String 型のパラメーター。

ビルドのカルチャを指定します。 ローカライズできないビルドの場合は、この値に null を指定できます。 null の場合、既定値は CultureInfo.InvariantCulture から返される小文字の値になります。

MainEmbeddedFiles

省略可能な ITaskItem[] 型の出力パラメーター。

メイン アセンブリに埋め込まれる、ローカライズできないリソースを指定します。

OutputType

必須の String 型のパラメーター。

指定したソース ファイルが埋め込まれるファイルの種類を指定します。 有効な値は、exewinexe、または library です。

SatelliteEmbeddedFiles

省略可能な ITaskItem[] 型の出力パラメーター。

Culture パラメーターで指定されるカルチャのサテライト アセンブリに埋め込まれる、ローカライズ可能なファイルを指定します。

SourceFiles

必須の ITaskItem[] 型のパラメーター。

分類するファイルのリストを指定します。

解説

Culture パラメーターを設定しない場合、SourceFiles パラメーターを使用して指定したリソースは、すべてローカライズできないリソースになります。それ以外の場合は、Localizable 属性が false に設定されていない限り、ローカライズ可能なリソースになります。

使用例

次の例では、単一のソース ファイルをリソースとして分類し、French-Canadian (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) のビルド

その他の技術情報

WPF MSBuild のリファレンス

WPF MSBuild タスク リファレンス

MSBuild リファレンス

MSBuild タスク リファレンス