Compilador de licença (lc.exe)
O compilador de licença lê arquivos de texto que contêm informações sobre licenciamento e produz um arquivo .licenses que pode ser incorporado em um executável sistema autônomo um recurso do common linguagem tempo de execução.
lc /target:targetPE /complist:filename [/outdir:path]
/i:modules [/nologo] [/v]
Opção |
Descrição |
---|---|
/complist:nome do arquivo de |
Especifica o nome de um arquivo que contém a lista dos componentes licenciados para incluir no arquivo .licenses. Cada componente é referenciado usando seu nome completo com apenas um componente por linha. Os usuários da linha de comando podem especificar um arquivo separado para cada formulário em que o projeto. Lc.exe aceita vários arquivos de entrada e produz um arquivo único .licenses. |
/h[elp] |
Exibe sintaxe de comando e opções para a ferramenta. |
i:módulo |
Especifica os módulos que contêm os componentes listados no /complistarquivo . Para especificar mais de um módulo, use vários /i sinalizadores. |
/nologo |
Suprime a exibição Microsoft faixa de inicialização. |
/outdir:caminho |
Especifica o diretório no qual colocar o arquivo de saída .licenses. |
/ destino:targetPE |
Especifica o executável para o qual o arquivo .licenses está sendo gerado. |
/v |
Especifica o modo detalhado; exibe informações de andamento da compilação. |
/? |
Exibe sintaxe de comando e opções para a ferramenta. |
Exemplo
Se você estiver usando um controle licenciado MyCompany.Samples.LicControl1 contido em Samples.DLL em um aplicativo chamado HostApp.exe*,* Você pode criar HostAppLic.txt que contém o seguinte.
MyCompany.Samples.LicControl1, Samples.DLL
Criar o arquivo .licenses chamado HostApp.exe.licenses usando o comando a seguir.
lc /target:HostApp.exe /complist:hostapplic.txt /i:Samples.DLL /outdir:c:\bindir
compilação HostApp.exe incluindo o arquivo .licenses sistema autônomo um recurso. Se você estava criando um aplicativo translation from VPE for Csharp você usaria o seguinte comando para criar seu aplicativo.
csc /res:HostApp.exe.licenses /out:HostApp.exe *.cs
O comando a seguir compila myApp.licenses nas listas dos componentes licenciados especificados por hostapplic.txt, hostapplic2.txt e hostapplic3.txt. The modulesList argumento especifica os módulos que contêm os componentes licenciados.
lc /target:myApp /complist:hostapplic.txt /complist:hostapplic2.txt /complist: hostapplic3.txt /i:modulesList