lc görev
Sarar LC.exe .licx dosyasından bir .license dosyası oluşturur.LC.exe hakkında daha fazla bilgi için bkz: LC.exe (lisans derleyici).
Parametreler
Aşağıdaki tabloda açıklanmıştır parametrelerinin için LC görevi.
Parametre |
Description |
---|---|
LicenseTarget |
Gerekli ITaskItem parametresi. .Licenses dosyaları üretilmiş olan yürütülebilir dosya belirtir. |
NoLogo |
İsteğe bağlı Boolean parametresi. Microsoft başlangıç başlığı görüntülenmesini önler. |
OutputDirectory |
İsteğe bağlı String parametresi. Çıkış .licenses dosyalarının yerleştirileceği dizini belirtir. |
OutputLicense |
İsteğe bağlı ITaskItem çıkış parametresi. .Licenses dosyasının adını belirtir.Bir ad belirtmezseniz, .licenses dosya .licx dosyasını içeren dizinde yerleştirilir ve .licx dosya adı kullanılır. |
ReferencedAssemblies |
İsteğe bağlı ITaskItem[] parametresi. .License dosyası oluşturulurken yüklemek için başvurulan bileşenleri belirtir. |
SdkToolsPath |
İsteğe bağlı String parametresi. Resgen.exe gibi sdk araçlarını yolunu belirtir. |
Sources |
Gerekli ITaskItem[] parametresi. .licenses dosyasına eklemek için lisanslı bileşenleri içeren öğeleri belirtir.Daha fazla bilgi için belgelerine bakın /complist , geçiş LC.exe (lisans derleyici). |
Yukarıda listelenen parametrelere ek olarak, bu görevi parametrelerinden devralan ToolTaskExtension kendisinde sınıfı miras ToolTask sınıfı.Bu ek parametreler ve açıklamalarının listesi için bkz: ToolTaskExtension temel sınıf.
Örnek
Aşağıdaki örnek LC lisansları derlemek için görev.
<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>