Interfaccia VCLinkerTool
Espone la funzionalità delle opzioni del linker.
Spazio dei nomi: Microsoft.VisualStudio.VCProjectEngine
Assembly: Microsoft.VisualStudio.VCProjectEngine (in Microsoft.VisualStudio.VCProjectEngine.dll)
Sintassi
'Dichiarazione
<GuidAttribute("C8E9978A-511E-47B6-AD11-43FEBF772C92")> _
Public Interface VCLinkerTool
[GuidAttribute("C8E9978A-511E-47B6-AD11-43FEBF772C92")]
public interface VCLinkerTool
[GuidAttribute(L"C8E9978A-511E-47B6-AD11-43FEBF772C92")]
public interface class VCLinkerTool
[<GuidAttribute("C8E9978A-511E-47B6-AD11-43FEBF772C92")>]
type VCLinkerTool = interface end
public interface VCLinkerTool
Il tipo VCLinkerTool espone i seguenti membri.
Proprietà
Nome | Descrizione | |
---|---|---|
![]() |
AdditionalDependencies | Ottiene o imposta elementi aggiuntivi specifici della configurazione da aggiungere alla riga di collegamento, ad esempio comdlg32.lib o kernel32.lib. |
![]() |
AdditionalLibraryDirectories | Ottiene o imposta uno o più percorsi aggiuntivi (specifici della configurazione) per la ricerca delle librerie. |
![]() |
AdditionalManifestDependencies | Ottiene o imposta frammenti aggiuntivi di manifesto XML che verranno aggiunti dal linker al file manifesto. |
![]() |
AdditionalOptions | Ottiene o imposta opzioni da aggiungere alla fine della riga di comando immediatamente prima del nome o dei nomi file.Ciò è utile quando ad esempio un'opzione non è supportata nel modello a oggetti. |
![]() |
AddModuleNamesToAssembly | Ottiene o imposta il file non di assembly specificato nell'output finale. |
![]() |
AllowIsolation | Ottiene o imposta un valore che indica se effettuare la ricerca di un file manifesto senza assembly side-by-side. |
![]() |
AssemblyDebug | Ottiene o imposta un valore che indica il livello di supporto per il debug. |
![]() |
AssemblyLinkResource | Ottiene o imposta un valore che specifica un file di risorse da collegare all'assembly di output. |
![]() |
BaseAddress | Ottiene o imposta un indirizzo di base per il programma, eseguendo l'override del percorso predefinito di un file .exe (a 0x400000) o di una DLL (a 0x10000000). |
![]() |
CLRImageType | Ottiene o imposta un valore che indica il tipo di un'immagine CLR. |
![]() |
CLRThreadAttribute | Ottiene o imposta un valore che indica l'attributo threading per il punto di ingresso del programma CLR. |
![]() |
CLRUnmanagedCodeCheck | Determina se /CLRUNMANAGEDCODECHECK è attivo o meno. |
![]() |
DataExecutionPrevention | Ottiene o imposta un valore che controlla la funzionalità Protezione esecuzione programmi di Windows. |
![]() |
DelayLoadDLLs | Ottiene o imposta una o più DLL per il caricamento ritardato. |
![]() |
DelaySign | Ottiene o imposta un valore che indica se nel file di assembly di un wrapper COM deve essere riservato spazio per l'aggiunta successiva della firma digitale con un nome sicuro.Questa proprietà è significativa solo nei progetti di Visual C#. |
![]() |
driver | Ottiene o imposta un valore che indica al linker a quale tipo di driver verrà collegato. |
![]() |
EmbedManagedResourceFile | Ottiene o imposta il file di risorse .NET (o .NET Framework) incorporato specificato. |
![]() |
EnableCOMDATFolding | Rimuove i simboli COMDAT ridondanti dall'output del linker. |
![]() |
EnableUAC | Ottiene o imposta un valore che controlla se le informazioni sul Controllo dell'account utente sono incorporate nel manifesto del programma. |
![]() |
EntryPointSymbol | Ottiene o imposta l'indirizzo iniziale (punto di ingresso) per un file .exe o una DLL. |
![]() |
ErrorReporting | Imposta o ottiene l'impostazione corrente per la segnalazione errori del linker. |
![]() |
ExecutionBucket | Infrastruttura. Solo per utilizzo interno di Microsoft. |
![]() |
FixedBaseAddress | Ottiene o imposta un valore che indica se un'immagine deve essere caricata in un indirizzo fisso. |
![]() |
ForceSymbolReferences | Ottiene o imposta un valore che indica al linker o alla Gestione librerie di includere un riferimento a questo simbolo. |
![]() |
FunctionOrder | Ottiene o imposta COMDAT (funzioni) nell'immagine in un ordine predeterminato. |
![]() |
GenerateDebugInformation | Ottiene o imposta un valore che abilita la generazione di informazioni di debug. |
![]() |
GenerateManifest | Ottiene o imposta un valore che indica se il linker deve generare un file manifesto. |
![]() |
GenerateMapFile | Ottiene o imposta un valore che indica se durante il collegamento viene generato un file di mapping. |
![]() |
HeapCommitSize | Ottiene o imposta un valore che specifica la dimensione totale di allocazione dell'heap nella memoria fisica. |
![]() |
HeapReserveSize | Ottiene o imposta un valore che specifica la dimensione totale di allocazione dell'heap nella memoria virtuale. |
![]() |
IgnoreAllDefaultLibraries | Ottiene o imposta un valore che indica al linker o alla Gestione librerie di ignorare tutte le librerie predefinite. |
![]() |
IgnoreDefaultLibraryNames | Ottiene o imposta una o più librerie predefinite da ignorare. |
![]() |
IgnoreEmbeddedIDL | Ottiene o imposta un valore che indica se ignorare le sezioni .idlsym incorporate dei file oggetto. |
![]() |
IgnoreImportLibrary | Ottiene o imposta un valore che indica se la libreria di importazione generata da questa configurazione non deve essere importata nei progetti dipendenti. |
![]() |
ImportLibrary | Ottiene o imposta un valore che specifica quali librerie di importazione generare. |
![]() |
KeyContainer | Ottiene o imposta il contenitore denominato della chiave per l'assegnazione di un nome sicuro all'assembly di output. |
![]() |
KeyFile | Ottiene o imposta il file contenente la chiave utilizzata per assegnare un nome sicuro all'assembly di output. |
![]() |
LargeAddressAware | Ottiene o imposta un valore per abilitare la gestione di indirizzi superiori a 2 GB. |
![]() |
LinkDLL | Ottiene o imposta un valore che specifica se compilare una DLL come output principale. |
![]() |
LinkIncremental | Ottiene o imposta un valore che abilita il collegamento incrementale. |
![]() |
LinkLibraryDependencies | Ottiene o imposta un valore che indica se esistono dipendenze con le librerie di collegamento. |
![]() |
LinkTimeCodeGeneration | Ottiene o imposta un valore che abilita la generazione di codice in fase di collegamento di oggetti compilati con /GL (Ottimizzazione intero programma). |
![]() |
ManifestFile | Ottiene o imposta il nome del file manifesto da generare. |
![]() |
MapExports | Ottiene o imposta un valore che indica se includere le funzioni esportate nelle informazioni del file di mapping. |
![]() |
MapFileName | Ottiene o imposta il nome per il file di mapping. |
![]() |
MergedIDLBaseFileName | Specifica il nome base del file .IDL contenente le sezioni IDLSYM sottoposte a merge. |
![]() |
MergeSections | Indica al linker di eseguire il merge della sezione 'da' nella sezione 'a'. Se la sezione 'a' non esiste, la sezione 'da' verrà rinominata in 'a'. |
![]() |
MidlCommandFile | Specifica un file di risposta per i comandi MIDL da utilizzare. |
![]() |
ModuleDefinitionFile | Ottiene o imposta il file di definizione del modulo specificato durante la creazione dell'eseguibile. |
![]() |
OptimizeForWindows98 | Ottiene o imposta il codice su limiti di 4 KB.In tal modo si migliorano le prestazioni sui sistemi Windows 98. |
![]() |
OptimizeReferences | Abilita l'eliminazione di funzioni o dati a cui non viene mai fatto riferimento. |
![]() |
OutputFile | Esegue l'override del nome del file di output predefinito. L'impostazione predefinita è basata sul primo nome .lib o .obj nella riga di comando. |
![]() |
PerUserRedirection | Ottiene o imposta un valore che controlla se la registrazione COM della configurazione corrente è per singolo utente o per singolo computer. |
![]() |
Profile | Ottiene o imposta un valore che indica se generare un file di output utilizzabile con il profiler delle prestazioni di Enterprise Developer. |
![]() |
ProfileGuidedDatabase | Ottiene o imposta il file di database da utilizzare in caso di utilizzo delle ottimizzazioni PGO. |
![]() |
ProgramDatabaseFile | Abilita la generazione di un file .pdb di database del programma. |
![]() |
RandomizedBaseAddress | Ottiene o imposta controlli di valore se generare un'immagine eseguibile da poter riassegnare in modo casuale in fase di caricamento utilizzando la funzionalità ASLR (Address Space Layout Randomization) di Windows Vista. |
![]() |
RegisterOutput | Ottiene o imposta un valore che indica se l'output del progetto primario deve essere registrato tramite Regsvr32 dopo la distribuzione. |
![]() |
ResourceOnlyDLL | Crea una DLL senza punto di ingresso.Se impostato su True crea una DLL di sole risorse. |
![]() |
SetChecksum | Ottiene o imposta un valore che abilita l'impostazione del checksum nell'intestazione di un file .exe. |
![]() |
ShowProgress | Ottiene o imposta un valore che abilita una visualizzazione dettagliata dello stato di avanzamento del linker. |
![]() |
StackCommitSize | Ottiene o imposta un valore che indica la dimensione totale di allocazione dello stack nella memoria fisica. |
![]() |
StackReserveSize | Ottiene o imposta la dimensione totale di allocazione dello stack nella memoria virtuale. |
![]() |
StripPrivateSymbols | Non inserire simboli privati nel file .pdb generato, specificato. |
![]() |
SubSystem | Ottiene o imposta un sottosistema per il linker. |
![]() |
SupportUnloadOfDelayLoadedDLL | Ottiene o imposta un valore che indica se lo scaricamento esplicito delle DLL con caricamento ritardato è consentito. |
![]() |
SuppressStartupBanner | Ottiene o imposta un valore che indica se eliminare la visualizzazione del messaggio di avvio e dei messaggi informativi. |
![]() |
SwapRunFromCD | Ottiene o imposta un valore che indica se eseguire l'applicazione dall'area di scambio del CD. |
![]() |
SwapRunFromNet | Ottiene o imposta un valore che indica se l'applicazione deve essere eseguita dall'area di scambio della rete. |
![]() |
TargetMachine | Ottiene o imposta un valore che specifica il sottosistema per il linker. |
![]() |
TerminalServerAware | Abilita la compatibilità con Terminal Server. |
![]() |
ToolKind | Ottiene il nome del tipo di strumento. |
![]() |
toolName | Ottiene il nome dello strumento specificato. |
![]() |
ToolPath | Ottiene il percorso dello strumento specificato. |
![]() |
TurnOffAssemblyGeneration | Ottiene o imposta un valore che specifica di non generare alcun assembly sebbene le informazioni relative al Common Language Runtime siano presenti nei file oggetto. |
![]() |
TypeLibraryFile | Ottiene o imposta un valore che specifica il nome del file della libreria di tipi. |
![]() |
TypeLibraryResourceID | Ottiene o imposta un valore che specifica il numero ID da assegnare al file .tlb nelle risorse compilate. |
![]() |
UACExecutionLevel | Ottiene o imposta un valore che controlla se le informazioni sul Controllo dell'account utente sono incorporate nel manifesto del programma. |
![]() |
UACUIAccess | Ottiene o imposta un valore che controlla se l'applicazione ignorare i livelli di sicurezza e le unità dell'interfaccia utente per le finestre di più alta autorizzazione sul desktop. |
![]() |
UseLibraryDependencyInputs | Ottiene o imposta un valore che indica se il collegamento indipendente di librerie è abilitato. |
![]() |
UseUnicodeResponseFiles | Ottiene o imposta un valore che indica se utilizzare file di risposta Unicode. |
![]() |
VCProjectEngine | Ottiene un puntatore al motore di gestione del progetto. |
![]() |
Version | Ottiene o imposta un valore che rappresenta il numero di versione nell'intestazione dell'immagine. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
![]() |
get_PropertyOption | Infrastruttura. Solo per utilizzo interno di Microsoft. |
In alto
Note
L'oggetto VCLinkerTool non è disponibile per i progetti statici della libreria. Utilizzare VCLibrarianTool per le librerie statiche.
Le nuove opzioni del linker sono in Visual Studio 2005:
Tre nuovi valori possono essere passati all'opzione del linker /LTCG (Generazione di codice in fase di collegamento) : /LTCG: PGI, /LTCG: PGO e /LTCG: PGU.
La seguente opzione del linker è stata rimossa in Visual Studio 2005:
- /MAPINFO: RIGHE (vedere /MAPINFO (Include informazioni in file MAP)).
Per ulteriori informazioni, vedere Opzioni del linker.