Condividi tramite


Attività LC

Esegue il wrapping di LC.exe, uno strumento che genera un file license da un file licx.Per ulteriori informazioni su LC.exe, vedere Lc.exe (Compilatore licenze).

Parametri

Nella tabella riportata di seguito sono descritti i parametri dell'attività LC.

Parametro

Descrizione

LicenseTarget

Parametro ITaskItem obbligatorio.

Specifica l'eseguibile per cui vengono generati i file licenses.

NoLogo

Parametro Boolean facoltativo.

Evita la visualizzazione del messaggio di avvio Microsoft.

OutputDirectory

Parametro String facoltativo.

Specifica la directory in cui inserire i file licenses di output.

OutputLicense

Parametro di output ITaskItem facoltativo.

Specifica il nome del file licenses.Se non si specifica un nome, viene utilizzato il nome del file licx e il file licenses viene inserito nella directory contenente il file licx.

ReferencedAssemblies

Parametro ITaskItem[] facoltativo.

Specifica i componenti a cui si fa riferimento da caricare durante la generazione del file license.

SdkToolsPath

Parametro String facoltativo.

Specifica il percorso degli strumenti SDK, ad esempio resgen.exe.

Sources

Parametro ITaskItem[] obbligatorio.

Specifica gli elementi che contengono componenti concessi in licenza da includere nel file licenses.Per ulteriori informazioni, vedere la documentazione relativa all'opzione /complist di Lc.exe (Compilatore licenze).

Oltre ai parametri sopra elencati, questa attività eredita i parametri dalla classe ToolTaskExtension, che eredita dalla classe ToolTask.Per un elenco di tali parametri aggiuntivi e le relative descrizioni, vedere Classe di base ToolTaskExtension.

Esempio

Nell'esempio riportato di seguito l'attività LC viene utilizzata per compilare le licenze.

<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>

Vedere anche

Concetti

Attività di MSBuild

Altre risorse

Riferimenti delle attività MSBuild