Compartilhar via


Tarefa de LC

Quebra LC.exe, que gera um arquivo .license de um arquivo .licx. Para obter mais informações sobre LC.exe, consulte Compilador de licença (lc.exe).

Parâmetros

A tabela a seguir descreve os parâmetros para o LC tarefa.

Parâmetro

Descrição

ExitCode

Opcional Int32 parâmetro somente de saída.

Especifica o código de sair fornecido pelo comando executado.

LicenseTarget

Necessário ITaskItem parâmetro.

Especifica o executável para o qual os arquivos .licenses são gerados.

NoLogo

Opcional Boolean parâmetro.

Suprime a exibição Microsoft faixa de inicialização.

OutputDirectory

Opcional String parâmetro.

Especifica o diretório no qual colocar os arquivos de saída .licenses.

OutputLicense

Opcional ITaskItem parâmetro de saída.

Especifica o nome do arquivo .licenses. Se você não especificar um nome, o nome do arquivo .licx é usado e o arquivo .licenses é colocado no diretório que contém o arquivo .licx.

ReferencedAssemblies

Opcional ITaskItem[] parâmetro.

Especifica os carregamento ao gerar o arquivo .license de componentes referenciados.

Sources

Necessário ITaskItem[] parâmetro.

Especifica os itens que contenham componentes licenciados para incluir no arquivo .licenses. Para obter mais informações, consulte a documentação para o /complist comutador no Compilador de licença (lc.exe).

Timeout

Opcional Int32 parâmetro.

Especifica a quantidade de time, em milissegundos, após o qual a tarefa executável é encerrada. O valor padrão é Int.MaxValue, indicando que não há nenhum período de time limite.

ToolPath

Opcional String parâmetro.

Especifica o local de onde a tarefa será carregado o arquivo executável subjacente (lc.exe). Se este parâmetro não for especificado, a tarefa utiliza o caminho de instalação do SDK correspondente à versão do estrutura que está executando o MSBuild.

Exemplo

O exemplo a seguir utiliza o LC tarefa para compilar licenças.

<Project xmlns="https://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>

Consulte também

Conceitos

Tarefas do MSBuild

Outros recursos

Referência de tarefa do MSBuild