VCLinkerTool, interface
Expose les fonctionnalités des options de l'Éditeur de liens.
Espace de noms : Microsoft.VisualStudio.VCProjectEngine
Assembly : Microsoft.VisualStudio.VCProjectEngine (dans Microsoft.VisualStudio.VCProjectEngine.dll)
Syntaxe
'Déclaration
<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
Le type VCLinkerTool expose les membres suivants.
Propriétés
Nom | Description | |
---|---|---|
AdditionalDependencies | Obtient ou définit des éléments supplémentaires, spécifiques à une configuration, à ajouter à la ligne de liaison, par exemple, comdlg32.lib ou kernel32.lib. | |
AdditionalLibraryDirectories | Obtient ou définit un ou plusieurs chemins d'accès supplémentaires (spécifiques à une configuration) dans lesquels rechercher des bibliothèques. | |
AdditionalManifestDependencies | Obtient ou définit les fragments de manifeste XML supplémentaires que l'Éditeur de liens ajoutera au fichier manifeste. | |
AdditionalOptions | Obtient ou définit des options à ajouter à la fin de la ligne de commande immédiatement avant le ou les noms de fichiers.Par exemple : lorsqu'une option n'est pas prise en charge dans le modèle d'objet. | |
AddModuleNamesToAssembly | Obtient ou définit le fichier qui n'est pas de l'assembly spécifié dans la sortie finale. | |
AllowIsolation | Obtient ou définit une valeur indiquant s'il faut rechercher un fichier manifeste sans assemblys côte à côte. | |
AssemblyDebug | Obtient ou définit une valeur indiquant le niveau de prise en charge du débogage. | |
AssemblyLinkResource | Obtient ou définit une valeur spécifiant un fichier de ressources à lier à l'assembly de sortie. | |
BaseAddress | Obtient ou définit une adresse de base pour le programme, remplaçant l'emplacement par défaut d'un fichier .exe (à 0x400000) ou d'une DLL (à 0x10000000). | |
CLRImageType | Obtient ou définit une valeur indiquant le type d'une image CLR. | |
CLRThreadAttribute | Obtient ou définit une valeur indiquant l'attribut de thread pour le point d'entrée de votre programme CLR. | |
CLRUnmanagedCodeCheck | Détermine si /CLRUNMANAGEDCODECHECK est activé ou pas. | |
DataExecutionPrevention | Obtient ou définit une valeur qui contrôle la fonctionnalité de prévention de l’exécution des données (DEP, Data Execution Prevention) Windows. | |
DelayLoadDLLs | Obtient ou définit une ou plusieurs DLL pour un chargement différé. | |
DelaySign | Obtient ou définit une valeur indiquant s'il faut réserver de l'espace dans le fichier d'assembly d'un wrapper COM pour l'ajout ultérieur de la signature numérique avec un nom fort.Cette propriété est significative uniquement dans les projets Visual C#. | |
driver | Obtient ou définit une valeur indiquant à l'Éditeur de liens le type de pilote lié. | |
EmbedManagedResourceFile | Obtient ou définit le fichier de ressources .NET (ou .NET Framework) incorporé spécifié. | |
EnableCOMDATFolding | Supprime les symboles COMDAT redondants dans la sortie de l'Éditeur de liens. | |
EnableUAC | Obtient ou définit une valeur qui contrôle si les informations UAC (User Account Control, Contrôle de compte d'utilisateur) sont incorporées dans le manifeste du programme. | |
EntryPointSymbol | Obtient ou définit l'adresse de départ (point d'entrée) pour un fichier .exe ou une DLL. | |
ErrorReporting | Définit ou obtient les paramètres de signalement d'erreurs actuels de l'Éditeur de liens. | |
ExecutionBucket | Infrastructure. Réservé à un usage interne Microsoft. | |
FixedBaseAddress | Obtient ou définit une valeur indiquant si une image doit être chargée à une adresse fixe. | |
ForceSymbolReferences | Obtient ou définit l'Éditeur de liens ou le générateur de bibliothèques pour inclure une référence à ce symbole. | |
FunctionOrder | Obtient ou définit les COMDAT (fonctions) dans un ordre prédéterminé dans l'image. | |
GenerateDebugInformation | Obtient ou définit une valeur activant la génération d'informations de débogage. | |
GenerateManifest | Obtient ou définit une valeur indiquant si l'Éditeur de liens doit générer un fichier manifeste. | |
GenerateMapFile | Obtient ou définit une valeur indiquant si un fichier de mappage est généré pendant l'édition des liens. | |
HeapCommitSize | Obtient ou définit une valeur spécifiant la taille totale d'allocation des tas dans la mémoire physique. | |
HeapReserveSize | Obtient ou définit une valeur spécifiant la taille totale d'allocation des tas dans la mémoire virtuelle. | |
IgnoreAllDefaultLibraries | Obtient ou définit une valeur indiquant à l'Éditeur de liens ou au générateur de bibliothèques qu'il doit ignorer toutes les bibliothèques par défaut. | |
IgnoreDefaultLibraryNames | Obtient ou définit une ou plusieurs bibliothèques par défaut à ignorer. | |
IgnoreEmbeddedIDL | Obtient ou définit une valeur indiquant s'il faut ignorer les sections .idlsym incorporées des fichiers objets. | |
IgnoreImportLibrary | Obtient ou définit une valeur indiquant si la bibliothèque d'importation générée par cette configuration doit être importée dans des projets dépendants, ou pas. | |
ImportLibrary | Obtient ou définit une valeur spécifiant les bibliothèques d'importation à générer. | |
KeyContainer | Obtient ou définit le conteneur nommé de la clé permettant d'attribuer un nom fort à l'assembly de sortie. | |
KeyFile | Obtient ou définit le fichier contenant la clé permettant d'attribuer un nom fort à l'assembly de sortie. | |
LargeAddressAware | Obtient ou définit une valeur pour activer la gestion d'adresses supérieures à 2 Go. | |
LinkDLL | Obtient ou définit une valeur spécifiant s'il faut générer une DLL comme sortie principale. | |
LinkIncremental | Obtient ou définit une valeur activant la liaison incrémentielle. | |
LinkLibraryDependencies | Définit ou obtient une valeur indiquant s'il existe des dépendances de bibliothèque de liens. | |
LinkTimeCodeGeneration | Obtient ou définit une valeur activant la génération de code durant l'édition de liens d'objets compilés avec /GL (Optimisation de l'ensemble du programme). | |
ManifestFile | Obtient ou définit le nom du fichier manifeste à générer. | |
MapExports | Obtient ou définit une valeur indiquant s'il faut inclure les fonctions exportées dans les informations du fichier de mappage. | |
MapFileName | Obtient ou définit le nom du fichier de mappage. | |
MergedIDLBaseFileName | Spécifie le nom de base du fichier .idl dans lequel figure le contenu des sections IDLSYM fusionnées. | |
MergeSections | Entraîne l'Éditeur de liens à fusionner la section de en section à ; si la section à n'existe pas, la section de est renommée à. | |
MidlCommandFile | Spécifie un fichier réponse pour les commandes MIDL à utiliser. | |
ModuleDefinitionFile | Obtient ou définit le fichier de définition de module spécifié pendant la création d'un exécutable. | |
OptimizeForWindows98 | Obtient ou définit le code sur des limites de 4 Ko.Cela améliore les performances sur les systèmes Windows 98. | |
OptimizeReferences | Active l'élimination des fonctions ou des données qui ne sont jamais référencées. | |
OutputFile | Substitue le nom de fichier de sortie par défaut ; le nom par défaut est basé sur le premier nom .lib ou .obj sur la ligne de commande. | |
PerUserRedirection | Obtient ou définit une valeur qui contrôle si l'inscription COM pour la configuration actuelle s'effectue par utilisateur ou par ordinateur. | |
Profile | Obtient ou définit une valeur indiquant s'il faut générer un fichier de sortie qui peut être utilisé avec le profileur de code Enterprise Developer. | |
ProfileGuidedDatabase | Obtient ou définit le fichier de base de données à utiliser avec les optimisations guidées par profil. | |
ProgramDatabaseFile | Active la génération d'un fichier .pdb de base de données de programme. | |
RandomizedBaseAddress | Obtient ou définit une valeur qui contrôle s'il faut générer une image exécutable pouvant être aléatoirement redéfinie au moment du chargement à l'aide de la fonction ASLR (address space layout randomization) de Windows Vista. | |
RegisterOutput | Obtient ou définit une valeur indiquant si la sortie du projet principal doit être inscrite à l'aide de Regsvr32 après le déploiement. | |
ResourceOnlyDLL | Crée une DLL sans point d'entrée.L'affectation de la valeur true crée une DLL de ressources uniquement. | |
SetChecksum | Obtient ou définit une valeur activant la définition du checksum dans l'en-tête d'un fichier .exe. | |
ShowProgress | Obtient ou définit une valeur qui active l'affichage détaillé de l'avancement de l'Éditeur de liens. | |
StackCommitSize | Obtient ou définit une valeur indiquant la taille totale d'allocation de piles dans la mémoire physique. | |
StackReserveSize | Obtient ou définit la taille totale d'allocation de piles dans la mémoire virtuelle. | |
StripPrivateSymbols | Ne mettez pas de symboles privés dans le fichier .pdb généré spécifié. | |
SubSystem | Obtient ou définit un sous-système pour l'Éditeur de liens. | |
SupportUnloadOfDelayLoadedDLL | Obtient ou définit une valeur indiquant si le déchargement explicite des DLL chargées en différé est autorisé. | |
SuppressStartupBanner | Obtient ou définit une valeur indiquant s'il faut supprimer l'affichage de la bannière de démarrage et des messages d'informations. | |
SwapRunFromCD | Obtient ou définit une valeur indiquant s'il faut exécuter l'application à partir de l'emplacement d'échange du CD-ROM. | |
SwapRunFromNet | Obtient ou définit une valeur indiquant si l'application doit être exécutée à partir de l'emplacement d'échange du réseau. | |
TargetMachine | Obtient ou définit une valeur spécifiant le sous-système pour l'Éditeur de liens. | |
TerminalServerAware | Active la sensibilité à Terminal Server. | |
ToolKind | Obtient le nom du genre d'outil. | |
toolName | Obtient le nom de l'outil spécifié. | |
ToolPath | Obtient le chemin d'accès à l'outil spécifié. | |
TurnOffAssemblyGeneration | Obtient ou définit une valeur spécifiant qu'aucun assembly ne sera généré même si les informations relatives au Common Language Runtime sont présentes dans les fichiers objets. | |
TypeLibraryFile | Obtient ou définit une valeur spécifiant le nom du fichier bibliothèque de types. | |
TypeLibraryResourceID | Obtient ou définit une valeur spécifiant le numéro d'ID à assigner au fichier .tlb dans les ressources compilées. | |
UACExecutionLevel | Obtient ou définit une valeur qui contrôle si les informations de contrôle de compte d'utilisateur (UAC, User Account Control) sont incorporées dans le manifeste du programme. | |
UACUIAccess | Obtient ou définit une valeur qui contrôle si vos niveaux et lecteurs de protection d'interface utilisateur de agit d'application Entrée Windows d'autorisation supérieure du bureau. | |
UseLibraryDependencyInputs | Définit ou obtient une valeur indiquant si la liaison indépendante de bibliothèques est autorisée. | |
UseUnicodeResponseFiles | Définit ou obtient une valeur indiquant si les fichiers réponse Unicode sont utilisés. | |
VCProjectEngine | Obtient un pointeur vers le moteur de projet. | |
Version | Obtient ou définit une valeur comme numéro de version de l'en-tête d'image. |
Début
Méthodes
Nom | Description | |
---|---|---|
get_PropertyOption | Infrastructure. Réservé à un usage interne Microsoft. |
Début
Notes
L'objet VCLinkerTool est pas disponible pour les projets de bibliothèque statique. Utilisez VCLibrarianTool pour les bibliothèques statiques.
Les nouvelles options de l'éditeur de liens suivantes sont dans Visual Studio 2005:
/MANIFESTDEPENDENCY (Spécifier les dépendances de manifeste)
Trois nouvelles valeurs peuvent être passées à l'option de l'éditeur de liens /LTCG (Génération de code durant l'édition de liens) : /LTCG:PGI, /LTCG:PGO, et /LTCG:PGU.
L'option de l'éditeur de liens suivante a été supprimée dans Visual Studio 2005:
- /MAPINFO : LIGNES (consultez /MAPINFO (Inclure des informations dans le fichier de mappage)).
Pour plus d'informations, consultez Options de l'Éditeur de liens.