Attività LC

Aggiornamento: novembre 2007

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

Parametri

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

Parametro

Descrizione

ExitCode

Parametro di output di sola lettura Int32 facoltativo.

Specifica il codice di uscita fornito dal comando eseguito.

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.

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 Compilatore licenze (lc.exe).

Timeout

Parametro Int32 facoltativo.

Specifica l'intervallo di tempo, in millisecondi, al termine del quale l'eseguibile dell'attività viene interrotto. Il valore predefinito è Int.MaxValue, con cui viene indicato che non è stato specificato alcun periodo di timeout.

ToolPath

Parametro String facoltativo.

Specifica il percorso da cui l'attività carica il file eseguibile sottostante (Lc.exe). Se questo parametro non è specificato, viene utilizzato il percorso di installazione SDK corrispondente alla versione del framework che esegue MSBuild.

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