Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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>