LC — Zadanie
LC.exe otacza generuje plik .license z pliku .licx.Aby uzyskać więcej informacji o LC.exe, zobacz Lc.exe (Kompilator licencji).
Parametry
W poniższej tabeli opisano parametrów dla LC zadania.
Parametr |
Opis |
---|---|
LicenseTarget |
Wymagane ITaskItem parametru. Określa plik wykonywalny, dla których są generowane pliki .licenses. |
NoLogo |
Opcjonalny Boolean parametru. Pomija wyświetlanie transparentu uruchamiania programu Microsoft. |
OutputDirectory |
Opcjonalny String parametru. Określa katalog, w którym należy umieścić pliki wyjściowe .licenses. |
OutputLicense |
Opcjonalny ITaskItem parametr wyjścia. Określa nazwę pliku .licenses.Jeżeli nazwa nie jest określona, używana jest nazwa pliku .licx i plik .licenses jest umieszczany w katalogu zawierającym plik .licx. |
ReferencedAssemblies |
Opcjonalny ITaskItem[] parametru. Określa, do którego istnieje odwołanie składników do ładowania podczas generowania pliku .license. |
SdkToolsPath |
Opcjonalny String parametru. Określa ścieżkę do narzędzi zestawu SDK, takich jak resgen.exe. |
Sources |
Wymagane ITaskItem[] parametru. Określa elementy, które zawierają składniki licencjonowane w pliku .licenses.Aby uzyskać więcej informacji, zobacz dokumentację dla /complist przełącznika w Lc.exe (Kompilator licencji). |
Oprócz parametrów wymienionych powyżej, to zadanie dziedziczy parametry z ToolTaskExtension , które sama klasa dziedziczy z ToolTask klasy.Aby uzyskać listę tych dodatkowych parametrów, a ich opisy, zobacz ToolTaskExtension — Klasa podstawowa.
Przykład
W poniższym przykładzie użyto LC zadania, aby skompilować licencjami.
<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>