Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De licentiecompilator leest tekstbestanden die licentiegegevens bevatten en produceert een binair bestand dat kan worden ingesloten in een algemeen uitvoerbare taalruntime als een resource.
Een .licx-tekstbestand wordt automatisch gegenereerd of bijgewerkt door Windows Forms Designer wanneer een besturingselement met licentie wordt toegevoegd aan het formulier. Als onderdeel van compilatie transformeert het projectsysteem het .licx-tekstbestand in een binaire .licenses-resource die ondersteuning biedt voor .NET-besturingslicenties. De binaire resource wordt vervolgens ingesloten in de projectuitvoer.
Kruiscompilatie tussen 32-bits en 64-bits wordt niet ondersteund wanneer u de licentiecompiler gebruikt bij het bouwen van uw project. Dit komt doordat de licentiecompilator assembly's moet laden en 64-bits assembly's moet laden vanuit een 32-bits toepassing, en omgekeerd. In dit geval gebruikt u de licentiecompiler vanaf de opdrachtregel om de licentie handmatig te compileren en geeft u de bijbehorende architectuur op.
Dit hulpprogramma wordt automatisch geïnstalleerd met Visual Studio. Als u het hulpprogramma wilt uitvoeren, gebruikt u de Visual Studio Developer-opdrachtprompt of Visual Studio Developer PowerShell.
Typ het volgende bij de opdrachtprompt:
Syntaxis
lc /target:
targetPE /complist:filename [-outdir:path]
/i:modules [/nologo] [/v]
| Optie | Omschrijving |
|---|---|
| /complist: bestandsnaam | Hiermee geeft u de naam op van een bestand dat de lijst met gelicentieerde onderdelen bevat die moeten worden opgenomen in het .licenses-bestand. Elk onderdeel verwijst naar de volledige naam met slechts één onderdeel per regel. Opdrachtregelgebruikers kunnen voor elk formulier in het project een afzonderlijk bestand opgeven. Lc.exe accepteert meerdere invoerbestanden en produceert één .licenses-bestand. |
| /h[elp] | Geeft de opdrachtsyntaxis en opties voor het hulpprogramma weer. |
| /i: module | Hiermee geeft u de modules die de onderdelen bevatten die worden vermeld in het /complist-bestand . Als u meer dan één module wilt opgeven, gebruikt u meerdere /i-vlaggen . |
| /nologo | Onderdrukt de weergave van de opstartbanner van Microsoft. |
| /outdir: pad | Hiermee geeft u de map op waarin het uitvoer.licenses-bestand moet worden opgeslagen. |
| /target: targetPE | Hiermee geeft u het uitvoerbare bestand waarvoor het .licenses-bestand wordt gegenereerd. |
| /v | Hiermee geeft u uitgebreide modus; geeft voortgangsinformatie over compilatie weer. |
| @bestand | Hiermee geeft u het antwoordbestand (.rsp) op. |
| /? | Geeft de opdrachtsyntaxis en opties voor het hulpprogramma weer. |
Opmerking
Als u een gelicentieerd besturingselement
MyCompany.Samples.LicControl1inSamples.DLLeen toepassing met de naamHostApp.exegebruikt, kunt u dit makenHostAppLic.txtmet het volgende.MyCompany.Samples.LicControl1, Samples.DLLMaak het .licenses-bestand met de naam
HostApp.exe.licensesmet de volgende opdracht.lc /target:HostApp.exe /complist:hostapplic.txt /i:Samples.DLL /outdir:c:\bindirBouw
HostApp.exeinclusief het .licenses-bestand als een resource. Als u een C#-toepassing bouwt, gebruikt u de volgende opdracht om uw toepassing te bouwen.csc /res:HostApp.exe.licenses /out:HostApp.exe *.cs
Met de volgende opdracht wordt gecompileerd myApp.licenses uit de lijsten met gelicentieerde onderdelen die zijn opgegeven door hostapplic.txt, hostapplic2.txt en hostapplic3.txt. Het modulesList argument geeft de modules op die de gelicentieerde onderdelen bevatten.
lc /target:myApp /complist:hostapplic.txt /complist:hostapplic2.txt /complist: hostapplic3.txt /i:modulesList
Voorbeeld van antwoordbestand
In de volgende lijst ziet u een voorbeeld van een antwoordbestand. response.rsp Zie Antwoordbestanden voor meer informatie over antwoordbestanden.
/target:hostapp.exe
/complist:hostapplic.txt
/i:WFCPrj.dll
/outdir:"C:\My Folder"
De volgende opdrachtregel maakt gebruik van het response.rsp bestand.
lc @response.rsp