Compartir a través de


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
Propiedad pública 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.
Propiedad pública AdditionalLibraryDirectories Obtiene o establece una o más rutas de acceso adicionales (específicas de la configuración) para buscar bibliotecas.
Propiedad pública AdditionalManifestDependencies Obtiene o establece los fragmentos de manifiesto XML adicional que el vinculador agregará al archivo de manifiesto.
Propiedad pública 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.
Propiedad pública AddModuleNamesToAssembly Obtiene o establece el archivo de no ensamblado especificado en el resultado final.
Propiedad pública AllowIsolation Obtiene o establece un valor que indica si se va a buscar un archivo de manifiesto sin ensamblados en paralelo.
Propiedad pública AssemblyDebug Obtiene o establece un valor que indica el nivel de compatibilidad con la depuración.
Propiedad pública AssemblyLinkResource Obtiene o establece un valor que especifica un archivo de recursos que se va a vincular al ensamblado de salida.
Propiedad pública 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).
Propiedad pública CLRImageType Obtiene o establece un valor que indica el tipo de una imagen de CLR.
Propiedad pública CLRThreadAttribute Obtiene o establece un valor que indica el atributo de subprocesos para el punto de entrada del programa CLR.
Propiedad pública CLRUnmanagedCodeCheck Determina si /CLRUNMANAGEDCODECHECK está vigente o no.
Propiedad pública DataExecutionPrevention Obtiene o establece un valor que controla la característica de Prevención de ejecución de datos (DEP) datos de Windows.
Propiedad pública DelayLoadDLLs Obtiene o establece uno o más archivos DLL de carga retrasada.
Propiedad pública 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#.
Propiedad pública driver Obtiene o establece un valor que indica al vinculador qué tipo de controlador se está vinculando.
Propiedad pública EmbedManagedResourceFile Obtiene o establece el archivo de recursos .NET (o .NET Framework) incrustado especificado.
Propiedad pública EnableCOMDATFolding Quita los símbolos COMDAT redundantes del resultado del vinculador.
Propiedad pública EnableUAC Obtiene o establece un valor que controla si la información de UAC está incrustada en el manifiesto del programa.
Propiedad pública EntryPointSymbol Obtiene o establece la dirección inicial (punto de entrada) para un archivo .exe o DLL.
Propiedad pública ErrorReporting Establece u obtiene la configuración de informes de errores actual del vinculador.
Propiedad pública ExecutionBucket Infraestructura. Sólo para uso interno de Microsoft.
Propiedad pública FixedBaseAddress Obtiene o establece un valor que indica si una imagen se debe cargar en una dirección fija.
Propiedad pública ForceSymbolReferences Obtiene o establece el vinculador o bibliotecario para que incluya una referencia a este símbolo.
Propiedad pública FunctionOrder Obtiene o establece COMDAT (funciones) de la imagen en un orden predeterminado.
Propiedad pública GenerateDebugInformation Obtiene o establece un valor que permite la generación de información de depuración.
Propiedad pública GenerateManifest Obtiene o establece un valor que indica si el vinculador debe generar un archivo de manifiesto.
Propiedad pública GenerateMapFile Obtiene o establece un valor que indica si se genera un archivo de asignaciones durante la vinculación.
Propiedad pública HeapCommitSize Obtiene o establece un valor que especifica el tamaño total asignado al montón en memoria física.
Propiedad pública HeapReserveSize Obtiene o establece un valor que especifica el tamaño total asignado al montón en memoria virtual.
Propiedad pública IgnoreAllDefaultLibraries Obtiene o establece un valor que indica al vinculador o al bibliotecario que omita todas las bibliotecas predeterminadas.
Propiedad pública IgnoreDefaultLibraryNames Obtiene o establece una o más bibliotecas predeterminadas que se van a omitir.
Propiedad pública IgnoreEmbeddedIDL Obtiene o establece un valor que indica si se van a omitir las secciones .idlsym incrustadas de los archivos objeto.
Propiedad pública 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.
Propiedad pública ImportLibrary Obtiene o establece un valor que especifica qué bibliotecas de importación se van a generar.
Propiedad pública KeyContainer Obtiene o establece el contenedor con nombre de la clave de nombre seguro para el ensamblado de salida.
Propiedad pública KeyFile Obtiene o establece el archivo que contiene la clave de nombre seguro para el ensamblado de salida.
Propiedad pública LargeAddressAware Obtiene o establece un valor para permitir el uso de direcciones superiores a 2 GB.
Propiedad pública LinkDLL Obtiene o establece un valor que especifica si se va a compilar un archivo DLL como resultado principal.
Propiedad pública LinkIncremental Obtiene o establece un valor que habilita la vinculación incremental.
Propiedad pública LinkLibraryDependencies Establece u obtiene si hay dependencias de la biblioteca de vínculos.
Propiedad pública 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).
Propiedad pública ManifestFile Obtiene o establece el nombre del archivo de manifiesto que se va a generar.
Propiedad pública MapExports Obtiene o establece un valor que indica si se van a incluir las funciones exportadas en la información del archivo de asignaciones.
Propiedad pública MapFileName Obtiene o establece el nombre del archivo de asignaciones.
Propiedad pública MergedIDLBaseFileName Especifica el nombre base del archivo .idl que incluye el contenido de las secciones IDLSYM combinadas.
Propiedad pública 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.
Propiedad pública MidlCommandFile Especifica un archivo de respuesta para los comandos MIDL que se van a usar.
Propiedad pública ModuleDefinitionFile Obtiene o establece el archivo de definición de módulo especificado durante la creación de archivos ejecutables.
Propiedad pública OptimizeForWindows98 Obtiene o establece código en límites de 4 KB.Esto mejora el rendimiento en sistemas con Windows 98.
Propiedad pública OptimizeReferences Permite la eliminación de funciones o datos a los que nunca se hace referencia.
Propiedad pública 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.
Propiedad pública PerUserRedirection Obtiene o establece un valor que controla si el registro de COM para la configuración actual es por usuario o por equipo.
Propiedad pública 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.
Propiedad pública ProfileGuidedDatabase Obtiene o establece el archivo de base de datos que se usará cuando se empleen optimizaciones guiadas por perfil.
Propiedad pública ProgramDatabaseFile Permite la generación de un archivo .pdb de base de datos de programa.
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública ResourceOnlyDLL Crea un archivo DLL sin ningún punto de entrada.Si se establece en true, se crea un archivo DLL de solo recursos.
Propiedad pública SetChecksum Obtiene o establece un valor que permite establecer la suma de comprobación en el encabezado de un archivo .exe.
Propiedad pública ShowProgress Obtiene o establece un valor que habilita una presentación detallada del progreso del vinculador.
Propiedad pública StackCommitSize Obtiene o establece un valor que indica el tamaño total asignado a la pila en la memoria física.
Propiedad pública StackReserveSize Obtiene o establece el tamaño total asignado a la pila en la memoria virtual.
Propiedad pública StripPrivateSymbols No colocar símbolos privados en el archivo .pdb generado especificado.
Propiedad pública SubSystem Obtiene o establece un subsistema para el vinculador.
Propiedad pública SupportUnloadOfDelayLoadedDLL Obtiene o establece un valor que indica si se permite la descarga explícita de los archivos DLL de carga retrasada.
Propiedad pública 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.
Propiedad pública SwapRunFromCD Obtiene o establece un valor que indica si se va a ejecutar la aplicación desde la ubicación de intercambio del CD.
Propiedad pública SwapRunFromNet Obtiene o establece un valor que indica si la aplicación se debe ejecutar desde la ubicación de intercambio de la red.
Propiedad pública TargetMachine Obtiene o establece un valor que especifica el subsistema para el vinculador.
Propiedad pública TerminalServerAware Habilita el reconocimiento de Terminal Server.
Propiedad pública ToolKind Obtiene el nombre del tipo al que pertenece la herramienta.
Propiedad pública toolName Obtiene el nombre de la herramienta especificada.
Propiedad pública ToolPath Obtiene la ruta de acceso a la herramienta especificada.
Propiedad pública 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.
Propiedad pública TypeLibraryFile Obtiene o establece un valor que especifica el nombre del archivo de biblioteca de tipos.
Propiedad pública TypeLibraryResourceID Obtiene o establece un valor que especifica el número de identificación que se asignará al archivo .tlb en los recursos compilados.
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública UseLibraryDependencyInputs Obtiene o establece si está habilitada la vinculación independiente de bibliotecas.
Propiedad pública UseUnicodeResponseFiles Establece u obtiene si se van a usar archivos de respuesta unicode.
Propiedad pública VCProjectEngine Obtiene un puntero al motor de proyecto.
Propiedad pública Version Obtiene o establece un valor como el número de versión en el encabezado de imagen.

Arriba

Métodos

  Nombre Descripción
Método público 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:

La opción del vinculador siguiente se quitará en Visual Studio 2005:

Para obtener más información, vea Opciones del vinculador.

Vea también

Referencia

Microsoft.VisualStudio.VCProjectEngine (Espacio de nombres)