VCLinkerTool (Interfaz)
Expone la funcionalidad de las opciones del vinculador.
Espacio de nombres: Microsoft.VisualStudio.VCProjectEngine
Ensamblado: Microsoft.VisualStudio.VCProjectEngine (en Microsoft.VisualStudio.VCProjectEngine.dll)
Sintaxis
'Declaración
<GuidAttribute("A06CDE29-458D-4C82-9B82-163BC2B928F3")> _
Public Interface VCLinkerTool
[GuidAttribute("A06CDE29-458D-4C82-9B82-163BC2B928F3")]
public interface VCLinkerTool
[GuidAttribute(L"A06CDE29-458D-4C82-9B82-163BC2B928F3")]
public interface class VCLinkerTool
[<GuidAttribute("A06CDE29-458D-4C82-9B82-163BC2B928F3")>]
type VCLinkerTool = interface end
public interface VCLinkerTool
El tipo VCLinkerTool expone los siguientes miembros.
Propiedades
Nombre | Descripción | |
---|---|---|
AdditionalDependencies | Obtiene o establece elementos adicionales específicos de la configuración que se van a agregar a la línea de vínculo, como comdlg32.lib o kernel32.lib. | |
AdditionalLibraryDirectories | Obtiene o establece una o más rutas de acceso adicionales (específicas de la configuración) para buscar bibliotecas. | |
AdditionalManifestDependencies | Obtiene o establece los fragmentos de manifiesto XML adicional que el vinculador agregará al archivo de manifiesto. | |
AdditionalOptions | Obtiene o establece opciones que se van a agregar al final de la línea de comandos inmediatamente antes del nombre o de los nombres de archivo.Un ejemplo de ello es si una opción no es compatible con el modelo de objetos. | |
AddModuleNamesToAssembly | Obtiene o establece el archivo de no ensamblado especificado en el resultado final. | |
AllowIsolation | Obtiene o establece un valor que indica si se va a buscar un archivo de manifiesto sin ensamblados en paralelo. | |
AssemblyDebug | Obtiene o establece un valor que indica el nivel de compatibilidad con la depuración. | |
AssemblyLinkResource | Obtiene o establece un valor que especifica un archivo de recursos que se va a vincular al ensamblado de salida. | |
BaseAddress | Obtiene o establece una dirección base para el programa, con lo que se reemplaza la ubicación predeterminada de los archivos .exe (0x400000) o DLL (0x10000000). | |
CLRImageType | Obtiene o establece un valor que indica el tipo de una imagen de CLR. | |
CLRThreadAttribute | Obtiene o establece un valor que indica el atributo de subprocesos para el punto de entrada del programa CLR. | |
CLRUnmanagedCodeCheck | Determina si /CLRUNMANAGEDCODECHECK está vigente o no. | |
DataExecutionPrevention | Obtiene o establece un valor que controla la característica de Prevención de ejecución de datos (DEP) datos de Windows. | |
DelayLoadDLLs | Obtiene o establece uno o más archivos DLL de carga retrasada. | |
DelaySign | Obtiene o establece un valor que indica si se debe reservar espacio en el archivo de ensamblado de un contenedor COM para la posterior incorporación de la firma digital con un nombre seguro.Esta propiedad solo es significativa en proyectos de Visual C#. | |
driver | Obtiene o establece un valor que indica al vinculador qué tipo de controlador se está vinculando. | |
EmbedManagedResourceFile | Obtiene o establece el archivo de recursos .NET (o .NET Framework) incrustado especificado. | |
EnableCOMDATFolding | Quita los símbolos COMDAT redundantes del resultado del vinculador. | |
EnableUAC | Obtiene o establece un valor que controla si la información de UAC está incrustada en el manifiesto del programa. | |
EntryPointSymbol | Obtiene o establece la dirección inicial (punto de entrada) para un archivo .exe o DLL. | |
ErrorReporting | Establece u obtiene la configuración de informes de errores actual del vinculador. | |
ExecutionBucket | Infraestructura. Sólo para uso interno de Microsoft. | |
FixedBaseAddress | Obtiene o establece un valor que indica si una imagen se debe cargar en una dirección fija. | |
ForceSymbolReferences | Obtiene o establece el vinculador o bibliotecario para que incluya una referencia a este símbolo. | |
FunctionOrder | Obtiene o establece COMDAT (funciones) de la imagen en un orden predeterminado. | |
GenerateDebugInformation | Obtiene o establece un valor que permite la generación de información de depuración. | |
GenerateManifest | Obtiene o establece un valor que indica si el vinculador debe generar un archivo de manifiesto. | |
GenerateMapFile | Obtiene o establece un valor que indica si se genera un archivo de asignaciones durante la vinculación. | |
HeapCommitSize | Obtiene o establece un valor que especifica el tamaño total asignado al montón en memoria física. | |
HeapReserveSize | Obtiene o establece un valor que especifica el tamaño total asignado al montón en memoria virtual. | |
IgnoreAllDefaultLibraries | Obtiene o establece un valor que indica al vinculador o al bibliotecario que omita todas las bibliotecas predeterminadas. | |
IgnoreDefaultLibraryNames | Obtiene o establece una o más bibliotecas predeterminadas que se van a omitir. | |
IgnoreEmbeddedIDL | Obtiene o establece un valor que indica si se van a omitir las secciones .idlsym incrustadas de los archivos objeto. | |
IgnoreImportLibrary | Obtiene o establece un valor que indica si la biblioteca de importación generada por esta configuración no se debe importar en proyectos dependientes. | |
ImportLibrary | Obtiene o establece un valor que especifica qué bibliotecas de importación se van a generar. | |
KeyContainer | Obtiene o establece el contenedor con nombre de la clave de nombre seguro para el ensamblado de salida. | |
KeyFile | Obtiene o establece el archivo que contiene la clave de nombre seguro para el ensamblado de salida. | |
LargeAddressAware | Obtiene o establece un valor para permitir el uso de direcciones superiores a 2 GB. | |
LinkDLL | Obtiene o establece un valor que especifica si se va a compilar un archivo DLL como resultado principal. | |
LinkIncremental | Obtiene o establece un valor que habilita la vinculación incremental. | |
LinkLibraryDependencies | Establece u obtiene si hay dependencias de la biblioteca de vínculos. | |
LinkTimeCodeGeneration | Obtiene o establece un valor que habilita la generación de código en tiempo de vínculo de los objetos compilados con /GL (Optimización de todo el programa). | |
ManifestFile | Obtiene o establece el nombre del archivo de manifiesto que se va a generar. | |
MapExports | Obtiene o establece un valor que indica si se van a incluir las funciones exportadas en la información del archivo de asignaciones. | |
MapFileName | Obtiene o establece el nombre del archivo de asignaciones. | |
MergedIDLBaseFileName | Especifica el nombre base del archivo .idl que incluye el contenido de las secciones IDLSYM combinadas. | |
MergeSections | Hace que el vinculador combine la sección from en la sección to; si la sección to no existe, la sección from pasa a denominarse to. | |
MidlCommandFile | Especifica un archivo de respuesta para los comandos MIDL que se van a usar. | |
ModuleDefinitionFile | Obtiene o establece el archivo de definición de módulo especificado durante la creación de archivos ejecutables. | |
OptimizeForWindows98 | Obtiene o establece código en límites de 4 KB.Esto mejora el rendimiento en sistemas con Windows 98. | |
OptimizeReferences | Permite la eliminación de funciones o datos a los que nunca se hace referencia. | |
OutputFile | Invalida el nombre del archivo de salida predeterminado; el valor predeterminado se basa en el primer nombre .lib o .obj de la línea de comandos. | |
PerUserRedirection | Obtiene o establece un valor que controla si el registro de COM para la configuración actual es por usuario o por equipo. | |
Profile | Obtiene o establece un valor que indica si se va a generar un archivo de salida que se puede usar con el generador de perfiles de rendimiento de Enterprise Developer. | |
ProfileGuidedDatabase | Obtiene o establece el archivo de base de datos que se usará cuando se empleen optimizaciones guiadas por perfil. | |
ProgramDatabaseFile | Permite la generación de un archivo .pdb de base de datos de programa. | |
RandomizedBaseAddress | Obtiene o establece un valor que controla si debe generarse una imagen ejecutable que puede reubicarse aleatoriamente durante la carga mediante la característica de selección aleatoria del diseño del espacio de direcciones (ASLR) de Windows Vista. | |
RegisterOutput | Obtiene o establece un valor que indica si el resultado del proyecto principal se debe registrar usando Regsvr32 después de la implementación. | |
ResourceOnlyDLL | Crea un archivo DLL sin ningún punto de entrada.Si se establece en true, se crea un archivo DLL de solo recursos. | |
SetChecksum | Obtiene o establece un valor que permite establecer la suma de comprobación en el encabezado de un archivo .exe. | |
ShowProgress | Obtiene o establece un valor que habilita una presentación detallada del progreso del vinculador. | |
StackCommitSize | Obtiene o establece un valor que indica el tamaño total asignado a la pila en la memoria física. | |
StackReserveSize | Obtiene o establece el tamaño total asignado a la pila en la memoria virtual. | |
StripPrivateSymbols | No colocar símbolos privados en el archivo .pdb generado especificado. | |
SubSystem | Obtiene o establece un subsistema para el vinculador. | |
SupportUnloadOfDelayLoadedDLL | Obtiene o establece un valor que indica si se permite la descarga explícita de los archivos DLL de carga retrasada. | |
SuppressStartupBanner | Obtiene o establece un valor que indica si se va a suprimir la presentación de la pancarta de inicio y de los mensajes informativos. | |
SwapRunFromCD | Obtiene o establece un valor que indica si se va a ejecutar la aplicación desde la ubicación de intercambio del CD. | |
SwapRunFromNet | Obtiene o establece un valor que indica si la aplicación se debe ejecutar desde la ubicación de intercambio de la red. | |
TargetMachine | Obtiene o establece un valor que especifica el subsistema para el vinculador. | |
TerminalServerAware | Habilita el reconocimiento de Terminal Server. | |
ToolKind | Obtiene el nombre del tipo al que pertenece la herramienta. | |
toolName | Obtiene el nombre de la herramienta especificada. | |
ToolPath | Obtiene la ruta de acceso a la herramienta especificada. | |
TurnOffAssemblyGeneration | Obtiene o establece un valor que especifica que no se generará ningún ensamblado aunque la información de Common Language Runtime esté presente en los archivos objeto. | |
TypeLibraryFile | Obtiene o establece un valor que especifica el nombre del archivo de biblioteca de tipos. | |
TypeLibraryResourceID | Obtiene o establece un valor que especifica el número de identificación que se asignará al archivo .tlb en los recursos compilados. | |
UACExecutionLevel | Obtiene o establece un valor que controla si la información de Control de cuentas de usuario (UAC) está incrustada en el manifiesto del programa. | |
UACUIAccess | Obtiene o establece un valor que controla si la aplicación omite las capas y las unidades de protección de la interfaz de usuario especifican a las ventanas de alto- permiso en el escritorio. | |
UseLibraryDependencyInputs | Obtiene o establece si está habilitada la vinculación independiente de bibliotecas. | |
UseUnicodeResponseFiles | Establece u obtiene si se van a usar archivos de respuesta unicode. | |
VCProjectEngine | Obtiene un puntero al motor de proyecto. | |
Version | Obtiene o establece un valor como el número de versión en el encabezado de imagen. |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
get_PropertyOption | Infraestructura. Sólo para uso interno de Microsoft. |
Arriba
Comentarios
El objeto VCLinkerTool no está disponible para proyectos estáticos de biblioteca.Uso VCLibrarianTool para las bibliotecas estáticas.
Las nuevas opciones del vinculador siguientes están en Visual Studio 2005:
/PROFILE (Generador de perfiles de Herramientas de rendimiento)
/CLRTHREADATTRIBUTE (Establecer el atributo de subproceso de CLR)
/MANIFESTDEPENDENCY (Especificar las dependencias del manifiesto)
Tres nuevos valores se pueden pasar a la opción del vinculador /LTCG (Generación de código en tiempo de enlace) : /LTCG: PGI, /LTCG: PGO, y /LTCG: PGU.
La opción del vinculador siguiente se quitará en Visual Studio 2005:
- /MAPINFO: LÍNEAS (vea /MAPINFO (Incluir información en el archivo de asignaciones)).
Para obtener más información, vea Opciones del vinculador.