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 volgende eigenschappen zijn te vinden onder Project>Projecteigenschappen>Configuratie-eigenschappen>Linker. Voor meer informatie over de linker, zie CL roept de Linker aan en Linkeropties.
Pagina Met algemene eigenschappen
Uitvoerbestand
De /OUT optie wijzigt de standaardnaam en locatie van het programma dat door de linker wordt gecreëerd.
Voortgang weergeven
Linker voortgangsberichten weergeven
Keuzen
- Niet ingesteld - Geen spraakzaamheid.
- Alle voortgangsberichten weergeven - Alle voortgangsberichten weergeven.
- Voor doorzochte bibliotheken: geeft voortgangsberichten weer die alleen de doorzochte bibliotheken aangeven.
- Over COMDAT folding tijdens geoptimaliseerde koppeling - Geeft informatie weer over COMDAT folding tijdens geoptimaliseerde koppeling.
- Informatie over gegevens die zijn verwijderd tijdens geoptimaliseerde koppeling : geeft informatie weer over functies en gegevens die zijn verwijderd tijdens geoptimaliseerde koppeling.
- Over modules die niet compatibel zijn met SEH - Geeft informatie weer over modules die niet compatibel zijn met veilige uitzonderingsafhandeling.
- Over linkeractiviteit met betrekking tot beheerde code : informatie weergeven over linkeractiviteit die betrekking heeft op beheerde code.
Versie
De /VERSION optie geeft aan dat de linker een versienummer in de koptekst van het .exe of .dll bestand moet plaatsen. Gebruik DUMPBIN /HEADERS om het beeldversieveld van de OPTIONAL HEADER VALUES afbeelding te zien en het effect van /VERSION te beoordelen.
Incrementeel koppelen inschakelen
Hiermee kunt u incrementeel koppelen inschakelen. (/INCREMENTAL, /INCREMENTAL:NO)
Opstartbanner onderdrukken
De /NOLOGO optie voorkomt dat het copyrightbericht en het versienummer worden weergegeven.
Importbibliotheek negeren
Met deze eigenschap geeft u aan de linker door dat er geen uitvoer die door deze build is gegenereerd, moet worden gekoppeld aan een afhankelijk project. Hiermee kan het projectsysteem .dll bestanden verwerken die geen .lib bestand produceren wanneer ze worden gebouwd. Als een project afhankelijk is van een ander project dat een DLL produceert, koppelt het projectsysteem automatisch het .lib bestand dat door dat onderliggende project wordt geproduceerd. Deze eigenschap is mogelijk niet nodig in projecten die COM-DLL's of DLL's zonder resources produceren, omdat deze DLL's geen belangrijke exports hebben. Als een DLL geen exports heeft, genereert de linker geen .lib bestand. Als er geen exportbestand .lib aanwezig is en het projectsysteem de linker opdraagt om te koppelen met het ontbrekende DLL-bestand, mislukt de koppeling. Gebruik de eigenschap Importbibliotheek negeren om dit probleem op te lossen. Als deze optie is ingesteld op Ja, negeert het projectsysteem de aanwezigheid of afwezigheid van het .lib bestand en zorgt ervoor dat een project dat afhankelijk is van dit project, niet wordt gekoppeld aan het niet-bestaande .lib bestand.
Als u programmatisch toegang wilt krijgen tot deze eigenschap, raadpleegt u IgnoreImportLibrary.
Uitvoer registreren
Wordt uitgevoerd op de build-output regsvr32.exe /s $(TargetPath), die alleen geldig is voor .dll Projecten. Voor .exe projecten wordt deze eigenschap genegeerd. Als u een .exe uitvoer wilt registreren, stelt u een postbuild-gebeurtenis in op de configuratie om de aangepaste registratie uit te voeren die altijd vereist is voor geregistreerde .exe bestanden.
Als u programmatisch toegang wilt krijgen tot deze eigenschap, raadpleegt u RegisterOutput.
Omleiding per gebruiker
Registratie in Visual Studio is traditioneel gedaan in HKEY_CLASSES_ROOT (HKCR). Met Windows Vista en latere besturingssystemen, voor toegang tot HKCR moet u Visual Studio uitvoeren in verhoogde modus. Ontwikkelaars willen niet altijd uitvoeren in verhoogde modus, maar moeten wel met registratieprocessen werken. Met omleiding per gebruiker kunt u zich registreren zonder dat u de verhoogde modus hoeft te gebruiken.
Omleiding per gebruiker dwingt alle schrijfbewerkingen naar HKCR om te worden omgeleid naar HKEY_CURRENT_USER (HKCU). Als omleiding per gebruiker is uitgeschakeld, kan dit leiden tot een projectbuildfout PRJ0050 wanneer het programma probeert te schrijven naar HKCR.
Aanvullende bibliotheekdirectories
Hiermee kan de gebruiker het bibliotheekpad van de omgeving overschrijven. (/LIBPATH:folder)
Afhankelijkheden van koppelingsbibliotheek
Hiermee geeft u op of de .lib bestanden die worden geproduceerd door afhankelijke projecten moeten worden gekoppeld. Normaal gesproken wilt u een koppeling maken in de .lib bestanden, maar dit is mogelijk niet het geval voor bepaalde DLL's.
U kunt ook een .obj bestand opgeven door bijvoorbeeld de bestandsnaam en het relatieve pad ..\..\MyLibProject\MyObjFile.objop te geven. Als de broncode voor het .obj bestand bijvoorbeeld een #include voorgecompileerde header heeft, pch.hbevindt het pch.obj bestand zich in dezelfde map als MyObjFile.obj. U moet ook pch.obj toevoegen als extra afhankelijke partij.
Bibliotheekafhankelijkheidsinvoer gebruiken
Hiermee geeft u op of de invoer moet worden gebruikt voor het bibliothecair hulpprogramma, in plaats van het bibliotheekbestand zelf, bij het koppelen van bibliotheekuitvoer van projectafhankelijkheden. Wanneer een afhankelijk project een .lib bestand produceert, wordt incrementele koppeling in een groot project uitgeschakeld. Als er veel afhankelijke projecten zijn die bestanden produceren .lib , kan het bouwen van de toepassing lang duren. Wanneer deze eigenschap is ingesteld op Ja, wordt het projectsysteem gekoppeld aan de .obj bestanden voor .lib bestanden die worden geproduceerd door afhankelijke projecten, waardoor incrementele koppelingen mogelijk zijn.
Zie Instellen van compiler- en buildeigenschappen voor informatie over het openen van de algemene eigenschapspagina van de linker.
Koppelingsstatus
Hiermee geeft u op of de linker een voortgangsindicator moet weergeven die aangeeft welk percentage van de koppeling is voltooid. De standaardinstelling is om deze statusinformatie niet weer te geven. (/LTCG:STATUS|LTCG:NOSTATUS)
DLL-binding voorkomen
/ALLOWBIND:NO stelt een bit in in de header van een DLL dat aangeeft aan Bind.exe dat het binden van de image niet is toegestaan. Mogelijk wilt u niet dat een DLL wordt gebonden als deze digitaal is ondertekend (binding maakt de handtekening ongeldig).
Behandel linkerwaarschuwingen als fouten
/WX zorgt ervoor dat er geen uitvoerbestand wordt gegenereerd als de linker een waarschuwing genereert.
Uitvoer van bestand afdwingen
De /FORCE optie zegt tegen de linker om een .exe bestand of DLL te maken, zelfs wanneer er naar een symbool wordt verwezen maar niet is gedefinieerd (UNRESOLVED), of is gedefinieerd meerdere keren (MULTIPLE). Er kan een ongeldig .exe bestand worden gemaakt.
Keuzen
-
Ingeschakeld -
/FORCEzonder argumenten impliceert zowel/FORCE:MULTIPLEals/FORCE:UNRESOLVED. -
Alleen gedefinieerd symbool vermenigvuldigen - Gebruik
/FORCE:MULTIPLEdit om een uitvoerbestand te maken, zelfs als LINK meer dan één definitie voor een symbool vindt. -
Alleen niet-gedefinieerd symbool - Gebruik
/FORCE:UNRESOLVEDdit om een uitvoerbestand te maken, ongeacht of LINK een niet-gedefinieerd symbool vindt./FORCE:UNRESOLVEDwordt genegeerd als het ingangspuntsymbool niet is opgelost.
Hot Patchable-afbeelding maken
Bereidt een image voor hot patching.
Keuzen
- Ingeschakeld - Bereidt een image voor hot patching voor.
- Alleen X86-afbeelding : bereidt een X86-afbeelding voor op hot patching.
- Alleen X64-installatiekopie - bereidt een X64-installatiekopie voor hot patching mee.
- Alleen Itanium-installatiekopie - Bereidt een Itanium-installatiekopie voor op hot patching.
Sectiekenmerken opgeven
De /SECTION optie wijzigt de kenmerken van een sectie, waarbij de kenmerken worden overschreven die zijn ingesteld wanneer het .obj bestand voor de sectie is gecompileerd.
Pagina met invoereigenschappen
Aanvullende afhankelijkheden
Hiermee geeft u extra afhankelijkheidsitems op die moeten worden toegevoegd aan de opdrachtregel van de koppeling, bijvoorbeeld kernel32.lib.
Alle standaardbibliotheken negeren
De /NODEFAULTLIB optie vertelt de linker om een of meer standaardbibliotheken te verwijderen uit de lijst met bibliotheken die worden doorzocht bij het oplossen van externe verwijzingen.
Specifieke standaardbibliotheken negeren
Hiermee geeft u een of meer namen van standaardbibliotheken die moeten worden genegeerd. Scheid meerdere bibliotheken met puntkomma's. (/NODEFAULTLIB:[name, name, ...])
Moduledefinitiebestand
Met /DEF de optie wordt een moduledefinitiebestand (.def) doorgegeven aan de linker. Er kan slechts één .def bestand worden opgegeven voor LINK.
Module toevoegen aan samenstelling
Met de /ASSEMBLYMODULE optie kunt u een modulereferentie toevoegen aan een assembly. Typegegevens in de module zijn niet beschikbaar voor het assemblyprogramma dat de modulereferentie heeft toegevoegd. Typegegevens in de module zijn echter beschikbaar voor elk programma dat verwijst naar de assembly.
Het beheerd resourcebestand insluiten
/ASSEMBLYRESOURCE hiermee wordt een resourcebestand in het uitvoerbestand ingesloten.
Verplichte symboolverwijzingen
De /INCLUDE optie vertelt de linker om een opgegeven symbool toe te voegen aan de symbooltabel.
Uitgesteld geladen DLL's
De /DELAYLOAD optie zorgt voor vertraagd laden van DLL's. De dll-naam geeft een DLL op om de belasting te vertragen.
Assembly-bronnenkoppeling
Met de /ASSEMBLYLINKRESOURCE optie maakt u een koppeling naar een .NET Framework-resource in het uitvoerbestand. De linker plaatst het resourcebestand niet in het uitvoerbestand.
Eigenschappenpagina manifestbestand
Manifest genereren
/MANIFEST geeft aan dat de linker een parallel manifestbestand moet maken.
Manifestbestand
/MANIFESTFILE hiermee kunt u de standaardnaam van het manifestbestand wijzigen. De standaardnaam van het manifestbestand is de bestandsnaam waaraan .manifest is toegevoegd.
Aanvullende manifestafhankelijkheden
/MANIFESTDEPENDENCY hiermee kunt u kenmerken opgeven die worden geplaatst in de afhankelijkheidssectie van het manifestbestand.
Isolatie toestaan
Hiermee geeft u gedrag op voor het opzoeken van manifesten. (/ALLOWISOLATION:NO)
Gebruikersaccountbeheer (UAC) inschakelen
Hiermee geeft u op of Gebruikersaccountbeheer is ingeschakeld. (/MANIFESTUAC, /MANIFESTUAC:NO)
UAC-uitvoeringsniveau
Hiermee geeft u het aangevraagde uitvoeringsniveau voor de toepassing op wanneer deze wordt uitgevoerd met Gebruikersaccountbeheer. (/MANIFESTUAC:level=[value])
Keuzen
- asInvoker - UAC-uitvoeringsniveau: als aanroeper.
- highestAvailable - UAC Uitvoeringsniveau: maximaal beschikbaar.
- requireAdministrator - UAC Uitvoerniveau: vereist administrator.
UAC Omzeiling van UI Bescherming
Hiermee geeft u op of de beveiligingsniveaus van de gebruikersinterface voor andere vensters op het bureaublad moeten worden overgeslagen. Stel deze eigenschap alleen in op Ja voor toegankelijkheidstoepassingen. (/MANIFESTUAC:uiAccess=[true | false])
Eigenschappenpagina voor debuggen
Foutopsporingsgegevens genereren
Met deze optie kunt u foutopsporingsgegevens maken voor het .exe bestand of het DLL-bestand.
Keuzen
- Nee : produceert geen foutopsporingsgegevens.
- Foutopsporingsgegevens genereren : maak een volledige PDB -database (Program Database) die ideaal is voor distributie naar Microsoft Symbol Server.
- Foutopsporingsgegevens genereren die zijn geoptimaliseerd voor snellere koppelingen - Produceert een programmadatabase (PDB) die ideaal is voor een snelle cyclus voor foutopsporing in edit-link-debug.
- Foutopsporingsgegevens genereren die zijn geoptimaliseerd voor delen en publiceren : produceert een programmadatabase (PDB) die ideaal is voor een gedeelde cyclus voor foutopsporing in edit-link-debug.
Programmadatabasebestand genereren
Wanneer dit is opgegeven, /DEBUG maakt de linker standaard een programmadatabase (PDB) die foutopsporingsgegevens bevat. De standaardbestandsnaam voor de PDB heeft de basisnaam van het programma en de extensie .pdb.
Privésymbolen verwijderen
Met de /PDBSTRIPPED optie maakt u een tweede programmadatabasebestand (PDB) wanneer u uw programma-installatiekopieën bouwt met een van de compiler- of linkeropties die een PDB-bestand genereren (/DEBUG, /Z7, /Zdof /Zi).
Kaartbestand genereren
Met de optie /MAP informeert de linker dat er een kaartbestand moet worden gecreëerd.
Map-bestandsnaam
Een door de gebruiker opgegeven naam voor het mapfile. De standaardnaam wordt vervangen.
Kaartenexports
De /MAPINFO optie geeft aan dat de linker de opgegeven informatie in een mapfile moet opnemen, die wordt gemaakt als u de /MAP optie opgeeft.
EXPORTS geeft aan dat de linker geëxporteerde functies moet opnemen.
Foutopsporingsbare module
/ASSEMBLYDEBUG verzendt het DebuggableAttribute kenmerk, houdt foutopsporingsgegevens bij en schakelt JIT-optimalisaties uit.
Systeemeigenschapspagina
Subsysteem
De /SUBSYSTEM optie laat het besturingssysteem zien hoe het .exe bestand moet worden uitgevoerd. De keuze van het subsysteem is van invloed op het toegangspuntsymbool (of de invoerpuntfunctie) die de linker kiest.
Keuzen
- Niet ingesteld - Geen subsysteemset.
-
Console - Win32-tekenmodustoepassing. Console-applicaties krijgen een console van het besturingssysteem. Als
mainofwmainis gedefinieerd,CONSOLEis dit de standaardinstelling. -
Windows - Toepassing vereist geen console, waarschijnlijk omdat het zijn eigen vensters maakt voor interactie met de gebruiker. Als
WinMainofwWinMainis gedefinieerd,WINDOWSis dit de standaardinstelling. -
Systeemeigen - apparaatstuurprogramma's voor Windows NT. Als
/DRIVER:WDMis opgegeven, isNATIVEde standaard. - EFI-toepassing - EFI-toepassing .
- EFI Boot Service Driver - EFI Boot Service Driver.
- EFI ROM - EFI ROM.
- EFI Runtime - EFI Runtime.
- POSIX : toepassing die wordt uitgevoerd met het POSIX-subsysteem in Windows NT.
Minimaal vereiste versie
Geef de minimaal vereiste versie van het subsysteem op. De argumenten zijn decimale getallen in het bereik 0 tot en met 65535.
Grootte van heapreserve
Geeft de totale heap-toewijzingsgrootte in virtueel geheugen. De standaardwaarde is 1 MB. (/HEAP:reserve)
Heap Commit-grootte
Geeft de totale heap-toewijzingsgrootte in fysiek geheugen aan. De standaardwaarde is 4 kB. (/HEAP:reserve,commit)
Grootte van stackreserve
Hier wordt de totale grootte van de stackallocatie in het virtuele geheugen gespecificeerd. De standaardwaarde is 1 MB. (/STACK:reserve)
Grootte van stackdoorvoering
Geeft de totale grootte van de stacktoewijzing in het fysieke geheugen aan. De standaardwaarde is 4 kB. (/STACK:reserve,commit)
Grote adressen inschakelen
De /LARGEADDRESSAWARE optie vertelt de linker dat de toepassing adressen kan verwerken die groter zijn dan 2 gigabyte.
/LARGEADDRESSAWARE:NO is standaard ingeschakeld als /LARGEADDRESSAWARE niet anders is opgegeven op de koppellijn.
Terminalserver
Met de /TSAWARE optie wordt een vlag ingesteld in het IMAGE_OPTIONAL_HEADERDllCharacteristics veld in de optionele header van de programmaafbeelding. Wanneer deze vlag is ingesteld, worden bepaalde wijzigingen in de toepassing niet aangebracht in Terminal Server.
Wissel uitvoering vanaf cd
Met de /SWAPRUN optie vertelt u het besturingssysteem eerst de linkeruitvoer naar een wisselbestand te kopiëren, en vervolgens daarvandaan de image uit te voeren. Deze optie is een Windows NT 4.0-functie (en hoger). Wanneer CD wordt gespecificeerd, zal het besturingssysteem de image op een verwisselbare schijf naar een paginabestand kopiëren en vervolgens laden.
Uitvoeren vanaf netwerk
Met de /SWAPRUN optie vertelt u het besturingssysteem eerst de linkeruitvoer naar een wisselbestand te kopiëren, en vervolgens daarvandaan de image uit te voeren. Deze optie is een Windows NT 4.0-functie (en hoger). Als NET is opgegeven, kopieert het besturingssysteem eerst de binaire afbeelding van het netwerk naar een wisselbestand en laadt het daarvandaan. Deze optie is handig voor het uitvoeren van toepassingen via het netwerk.
Bestuurder
Gebruik de /DRIVER linkeroptie om een Windows NT-kernelmodusstuurprogramma te maken.
Keuzen
- Niet ingesteld - Dit is de standaardinstelling voor de driver.
- Stuurprogramma - Stuurprogramma
-
UP Only -
/DRIVER:UPONLYzorgt ervoor dat de linker deIMAGE_FILE_UP_SYSTEM_ONLY-bit toevoegt aan de kenmerken in de uitvoerheader om aan te geven dat het een uni-processor (UP) stuurprogramma is. Het besturingssysteem weigert een UP-stuurprogramma te laden op een MP-systeem (multiprocessor). -
WDM -
/DRIVER:WDMzorgt ervoor dat de linker deIMAGE_DLLCHARACTERISTICS_WDM_DRIVERbit in het veld van de optionele headerDllCharacteristicsinstelt.
Pagina met optimalisatie-eigenschappen
Referenties
/OPT:REF elimineert functies en/of gegevens waarnaar nooit wordt verwezen, terwijl /OPT:NOREF functies en/of gegevens waarnaar nooit wordt verwezen, behouden blijven.
COMDAT Folding inschakelen
Gebruik /OPT:ICF[=iterations] om identieke COMDAT-samenvoeging uit te voeren.
Functievolgorde
De /ORDER optie vertelt LINK om uw programma te optimaliseren door bepaalde COMDAT's in de afbeelding in een vooraf bepaalde volgorde te plaatsen. LINK plaatst de functies in de opgegeven volgorde binnen elke sectie in de afbeelding.
Begeleide profieldatabase
Geef het .pgd bestand op voor profielgestuurde optimalisaties. (/PGD)
Generatie van koppelingstijdcode
Hiermee geeft u het genereren van code voor de koppelingstijd op. (/LTCG)
Keuzen
- Standaard - Standaardinstelling voor LTCG.
-
Fast Link Time Code Generation gebruiken - Koppelingstijdcode genereren gebruiken met
/FASTGENPROFILE. - Gebruik Link Time Code Generation - gebruik Link Time Code Generation.
-
Profielgestuurde optimalisatie - Instrument - Profielgestuurde optimalisatie gebruiken met
:PGINSTRUMENT. - Profielgestuurde optimalisatie - Optimalisatie - Hiermee geeft u op dat de linker de profielgegevens moet gebruiken die zijn gemaakt nadat het geïnstrueerde binaire bestand is uitgevoerd om een geoptimaliseerde afbeelding te maken.
-
Profielgestuurde optimalisatie - Bijwerken : hiermee kunt u een lijst met invoerbestanden toevoegen of wijzigen van wat in de
:PGINSTRUMENTfase is opgegeven.
Pagina met ingesloten IDL-eigenschappen
MIDL-opdrachten
Geef MIDL-opdrachtregelopties op. (/MIDL:@responsefile)
Ingesloten IDL negeren
De /IGNOREIDL optie geeft aan dat idL-kenmerken in de broncode niet in een .idl bestand mogen worden verwerkt.
Naam van samengevoegd IDL-basisbestand
De /IDLOUT optie geeft de naam en extensie van het .idl bestand.
Type bibliotheek
De /TLBOUT optie geeft de naam en extensie van het .tlb bestand.
TypeLib-resource-id
Hiermee kunt u de resource-id van de door de linker gegenereerde typebibliotheek opgeven. (/TLBID:id)
Eigenschappenpagina voor Windows-metagegevens
Windows-metagegevens genereren
Hiermee schakelt u het genereren van Windows-metagegevens in of uit.
Keuzen
- Ja : het genereren van Windows-metagegevensbestanden inschakelen.
- Nee : schakel het genereren van Windows-metagegevensbestanden uit.
Windows-metagegevensbestand
De schakeloptie /WINMDFILE.
Windows-metagegevenssleutelbestand
Geef een sleutel of sleutelpaar op om de Windows-metagegevens te ondertekenen. (/WINMDKEYFILE:filename)
Windows Metadata-sleutelcontainer
Geef een sleutelcontainer op om de Windows-metagegevens te ondertekenen. (/WINMDKEYCONTAINER:name)
Uitgestelde ondertekening van Windows-metagegevens
De Windows-metagegevens gedeeltelijk ondertekenen. Gebruik /WINMDDELAYSIGN deze optie als u alleen de openbare sleutel in de Windows-metagegevens wilt plaatsen. De standaardwaarde is /WINMDDELAYSIGN:NO.
Pagina Geavanceerde eigenschappen
Toegangspunt
Met de /ENTRY optie geeft u een invoerpuntfunctie op als het beginadres voor een .exe bestand of DLL.
Geen toegangspunt
De /NOENTRY optie is vereist voor het maken van een DLL met alleen resources. Gebruik deze optie om te voorkomen dat KOPPELING een verwijzing naar _main in de DLL koppelt.
Controlesom instellen
Met /RELEASE de optie wordt de controlesom ingesteld in de koptekst van een .exe bestand.
Basisadres
Hiermee stelt u een basisadres in voor het programma. (/BASE:{address[,size] | @filename,key})
Gerandomiseerd basisadres
Gerandomiseerd basisadres. (/DYNAMICBASE[:NO])
Vast geadresseerde basis
Hiermee maakt u een programma dat alleen kan worden geladen op het voorkeursbasisadres. (/FIXED[:NO])
Preventie van gegevensuitvoering (DEP)
Markeert een uitvoerbaar bestand dat is getest om compatibel te zijn met de functie Preventie van gegevensuitvoering van Windows. (/NXCOMPAT[:NO])
Assembly-generatie uitschakelen
De /NOASSEMBLY optie geeft de linker de opdracht om een afbeelding te maken voor het huidige uitvoerbestand zonder een .NET Framework-assembly.
Vertraagde DLL-bestand uitladen
De UNLOAD kwalificator geeft aan dat de helperfunctie voor vertraagde lading het expliciet ontladen van de DLL ondersteunt. (/DELAY:UNLOAD)
Nobind vertraging geladen DLL
De NOBIND kwalificatie geeft aan dat de linker geen bindable Import Address Table (IAT) in de uiteindelijke afbeelding moet opnemen. De standaardinstelling is het maken van de bindbare IAT voor vertraagd geladen DLL's. (/DELAY:NOBIND)
Bibliotheek importeren
Hiermee wordt de standaardnaam van de importbibliotheek overschreven. (/IMPLIB:filename)
Secties samenvoegen
De /MERGE optie combineert de eerste sectie met de tweede sectie en geeft de resulterende sectie de naam van de tweede sectie. Voegt bijvoorbeeld /merge:.rdata=.text de .rdata sectie samen met de .text sectie en noemt de gecombineerde sectie .text.
Doelapparaat
Met de /MACHINE optie geeft u het doelplatform voor het programma op.
Keuzen
- Niet ingesteld
- MachineARM
- MachineARM64
- MachineEBC
- MachineIA64
- MachineMIPS
- MachineMIPS16
- MachineMIPSFPU
- MachineMIPSFPU16
- MachineSH4
- MachineTHUMB
- MachineX64
- MachineX86
Profiel
Produceert een uitvoerbestand dat kan worden gebruikt met de performance tools profiler. Hiervoor is vereist dat de eigenschap Foutopsporingsgegevens genereren is ingesteld op GenerateDebugInformation (/DEBUG). (/PROFILE)
CLR Thread-kenmerk
Geef expliciet het threading-attribuut op voor het entrypoint van uw CLR-programma.
Keuzen
- MTA threading-kenmerk - Past het kenmerk MTAThreadAttribute toe op het toegangspunt van uw programma.
- STA-threadingkenmerk - Past het kenmerk STAThreadAttribute toe op het toegangspunt van uw programma.
-
Standaardthreadingkenmerk - hetzelfde als het niet specificeren
/CLRTHREADATTRIBUTE. Hiermee kan Common Language Runtime (CLR) het standaardthreadingkenmerk instellen.
CLR-afbeeldingstype
Hiermee stelt u het type (IJW, puur of veilig) van een CLR-afbeelding in.
Keuzen
- IJW-afbeelding forceren
- Pure IL-installatiekopieën forceren
- Veilige IL-installatiekopieën forceren
- Standaardafbeeldingstype
Sleutelbestand
Geef een sleutel of sleutelpaar op om een assembly te ondertekenen. (/KEYFILE:filename)
Sleutelcontainer
Geef een sleutelcontainer op om een assemblage te ondertekenen. (/KEYCONTAINER:name)
Teken uitstellen
Gedeeltelijk een assembly ondertekenen. Gebruik /DELAYSIGN als u alleen de openbare sleutel in de assembly wilt plaatsen. De standaardwaarde is /DELAYSIGN:NO.
Controle van niet-beheerde CLR-code
/CLRUNMANAGEDCODECHECK specificeert of de linker SuppressUnmanagedCodeSecurityAttribute zal toepassen op door de linker gegenereerde P/Invoke-aanroepen van beheerde code naar systeemeigen DLL's.
Foutrapportage
Hiermee kunt u interne compilerfoutgegevens (ICE) rechtstreeks aan het Visual Studio C++-team verstrekken.
Keuzen
- PromptImmediately - Geef onmiddellijk een prompt.
- Wacht In Rij Voor Volgende Aanmelding - Wacht in rij voor volgende inloggen.
- Foutrapport verzenden - Foutenrapport verzenden.
- Geen foutenrapport - Geen foutenrapport.
Sectie-uitlijning
Met /ALIGN de optie wordt de uitlijning van elke sectie binnen de lineaire adresruimte van het programma opgegeven. Het getalargument is in bytes en moet een macht van twee zijn.
Laatste foutcode behouden voor PInvoke-aanroepen
/CLRSUPPORTLASTERROR, die standaard is ingeschakeld, behoudt de laatste foutcode van functies die worden aangeroepen via het mechanisme P/Invoke, waarmee u systeemeigen functies in DLLS kunt aanroepen, van code die is gecompileerd met /clr.
Keuzen
-
Ingeschakeld - Inschakelen
/CLRSupportLastError. -
Uitgeschakeld - Uitschakelen
/CLRSupportLastError. -
Alleen systeem-DLL's : alleen inschakelen
/CLRSupportLastErrorvoor systeem-DLL's.
Afbeelding heeft veilige afhandelingsprogramma's voor uitzonderingen
Wanneer /SAFESEH wordt opgegeven, produceert de linker alleen een afbeelding als deze ook een tabel met de veilige uitzonderingshandlers van de afbeelding kan produceren. Deze tabel specificeert voor het besturingssysteem welke foutafhandelaars geldig zijn voor de afbeelding.