LC タスクLC Task

LC.exe をラップします。LC.exe は .licx ファイルから .license ファイルを生成します。Wraps LC.exe, which generates a .license file from a .licx file. LC.exe の詳細については、「Lc.exe (ライセンス コンパイラ)」を参照してください。For more information on LC.exe, see Lc.exe (License Compiler).

パラメーターParameters

LC タスクのパラメーターの説明を次の表に示します。The following table describes the paramters for the LC task.

パラメーターParameter 説明Description
LicenseTarget 必須の ITaskItem 型のパラメーターです。Required ITaskItem parameter.

.licenses ファイルを生成する実行可能ファイルを指定します。Specifies the executable for which the .licenses files are generated.
NoLogo 省略可能な Boolean 型のパラメーターです。Optional Boolean parameter.

Microsoft 著作権情報を表示しません。Suppresses the Microsoft startup banner display.
OutputDirectory 省略可能な String 型のパラメーターです。Optional String parameter.

出力 .licenses ファイルを格納するディレクトリを指定します。Specifies the directory in which to place the output .licenses files.
OutputLicense 省略可能な ITaskItem 型の出力パラメーターです。Optional ITaskItem output parameter.

.licenses ファイルの名前を指定します。Specifies the name of the .licenses file. 名前を指定しなかった場合には、.licx ファイルの名前が使用され、.licenses ファイルは、.licx ファイルが格納されているディレクトリに作成されます。If you do not specify a name, the name of the .licx file is used and the .licenses file is placed in the directory that contains the .licx file.
ReferencedAssemblies 省略可能な ITaskItem[] 型のパラメーターです。Optional ITaskItem[] parameter.

.license ファイルの生成時に読み込む参照コンポーネントを指定します。Specifies the referenced components to load when generating the .license file.
SdkToolsPath 省略可能な String 型のパラメーターです。Optional String parameter.

resgen.exe などの SDK ツールのパスを指定します。Specifies the path to the SDK tools, such as resgen.exe.
Sources 必須の ITaskItem[] 型のパラメーターです。Required ITaskItem[] parameter.

.licenses ファイルに組み込むライセンス付きコンポーネントを格納するアイテムを指定します。Specifies the items that contain licensed components to include in the .licenses file. 詳細については、「Lc.exe (ライセンス コンパイラ)」にある /complist スイッチの説明を参照してください。For more information, see the documentation for the /complist switch in Lc.exe (License Compiler).

上記のパラメーター以外に、このタスクは ToolTaskExtension クラスからパラメーターを継承します。このクラス自体は、ToolTask クラスから継承されます。In addition to the parameters listed above, this task inherits parameters from the ToolTaskExtension class, which itself inherits from the ToolTask class. これらの追加のパラメーターの一覧とその説明については、「ToolTaskExtension 基本クラス」を参照してください。For a list of these additional parameters and their descriptions, see ToolTaskExtension Base Class.

Example

LC タスクを使用してライセンスをコンパイルする例を次に示します。The following example uses the LC task to compile licenses.

<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">  
<!-- Item declarations, etc -->  

    <Target Name="CompileLicenses">  
        <LC  
            Sources="@(LicxFile)"  
            LicenseTarget="$(TargetFileName)"  
            OutputDirectory="$(IntermediateOutputPath)"  
            OutputLicenses="$(IntermediateOutputPath)$(TargetFileName).licenses"  
            ReferencedAssemblies="@(ReferencePath);@(ReferenceDependencyPaths)">  

            <Output  
                TaskParameter="OutputLicenses"  
                ItemName="CompiledLicenseFile"/>  
        </LC>  
    </Target>  
</Project>  

関連項目See Also

タスク Tasks
Task Reference (タスク リファレンス)Task Reference