Share via


Paramètres avancés du compilateur, boîte de dialogue (Visual Basic)

Utilisez la boîte de dialogue Paramètres avancés du compilateur du Concepteur de projets pour spécifier les propriétés de configuration de build avancées du projet. Cette boîte de dialogue s'applique uniquement aux projets Visual Basic. Pour plus d'informations, consultez Comment : définir les options du compilateur (Visual Basic).

Pour accéder à cette boîte de dialogue

  1. Sélectionnez un nœud de projet dans l'Explorateur de solutions.

  2. Dans le menu Projet, cliquez sur Propriétés. Lorsque le Concepteur de projets apparaît, cliquez sur l'onglet Compiler.

  3. Dans Page Compiler, Concepteur de projets (Visual Basic), sélectionnez Configuration et Plateforme. Dans les configurations de build simplifiées, les listes Configuration et Plateforme ne sont pas affichées. Pour plus d'informations, consultez Configurations de projet Debug et Release.

  4. Cliquez sur Options avancées de compilation.

Notes

Il est possible que votre ordinateur affiche des noms ou des emplacements différents pour certains des éléments d'interface utilisateur de Visual Studio dans les instructions suivantes. L'édition de Visual Studio dont vous disposez et les paramètres que vous utilisez déterminent ces éléments. Pour plus d'informations, consultez Paramètres Visual Studio.

Optimisations

Les options suivantes spécifient les optimisations qui peuvent, dans certains cas, réduire la taille d'un fichier programme, rendre l'exécution d'une application plus rapide ou accélérer le processus de génération. Consultez Comment : définir les optimisations du compilateur (Visual Basic).

  • Supprimer les contrôles de dépassement sur les entiers
    Cette case à cocher est désactivée par défaut pour inclure les contrôles de dépassement sur les entiers. Activez cette case à cocher pour supprimer les contrôles de dépassement sur les entiers.

  • Activer les optimisations
    Cette case à cocher est désactivée par défaut pour désactiver les optimisations du compilateur. Activez cette case à cocher pour activer les optimisations du compilateur.

  • Adresse de base de la DLL
    Cette zone de texte affiche l'adresse de base par défaut de la DLL au format hexadécimal. Dans les projets Bibliothèque de contrôle et Bibliothèque de classe, vous pouvez utiliser cette zone de texte pour spécifier l'adresse de base à utiliser lors de la création de la DLL.

  • Générer des informations de débogage
    Dans la liste, sélectionnez Aucun, Complet ou pdb-only. Aucun spécifie qu'aucune information de débogage n'est générée. Complet spécifie que les informations complètes de débogage sont générées et pdb-only spécifie que seules les informations de débogage PDB sont générées. Par défaut, cette option a la valeur Complet.

Constantes de compilation

Les constantes de compilation conditionnelles déterminent si les instructions de traçage et de débogage doivent être compilées dans l'assembly. Consultez Comment : définir les constantes de compilation (Visual Basic) et Compilation conditionnelle en Visual Basic.

  • Définir la constante DEBUG
    Par défaut, cette case à cocher est activée, spécifiant qu'une constante DEBUG est définie.

  • Définir la constante TRACE
    Par défaut, cette case à cocher est activée, spécifiant qu'une constante TRACE est définie.

  • Constantes personnalisées
    Entrez les constantes personnalisées pour votre application dans cette zone de texte. Les entrées doivent être délimitées par une virgule selon le format suivant : Nom1 = "Valeur1", Nom2 = "Valeur2", Nom3 = "Valeur3."

  • Générer des assemblys de sérialisation
    Ce paramètre spécifie si le compilateur utilise l' pour créer des assemblys de sérialisation XML. Les assemblys de sérialisation peuvent améliorer les performances de démarrage de XmlSerializer si vous avez utilisé cette classe pour sérialiser les types dans votre code. Par défaut, cette option a la valeur Auto, qui spécifie que les assemblys de sérialisation ne peuvent être générés que si vous avez utilisé XmlSerializer pour encoder les types dans votre code en XML. Inactif spécifie que ces assemblys de sérialisation ne doivent jamais être générés, indépendamment du fait que votre code utilise ou pas XmlSerializer. Actif spécifie que les assemblys de sérialisation doivent toujours être générés. Les assemblys de sérialisation sont appelés TypeName.XmlSerializers .dll.

  • Unité centrale cible
    Ce paramètre spécifie si le compilateur doit optimiser la compilation pour un type d'UC spécifique, par exemple, un processeur 64 bits. Dans la liste, sélectionnez AnyCPU, x86, x64 ou Itanium. Par défaut, cette option a la valeur AnyCPU, spécifiant que le compilateur n'optimise pas la compilation pour un type d'UC spécifique.

    Notes

    Visual Basic Express ne prend pas en charge l'optimisation d'un type d'UC spécifique. Cela est pris en charge uniquement dans le produit Visual Studio complet.

  • Framework cible (toutes les configurations)
    Spécifie la version du .NET Framework, ou son profil, que l'application cible. Cette option peut avoir des valeurs différentes selon les versions du .NET Framework et les profils installés sur votre ordinateur.

    Un exemple d'un profil .NET Framework est un profil client qui représente un sous-ensemble des bibliothèques et fonctionnalités .NET Framework qui peuvent être utilisées pour créer des applications clientes. Pour plus d'informations, consultez .NET Framework Client Profile.

    Par défaut, la valeur est la même que l'infrastructure cible que vous avez sélectionné dans la boîte de dialogue Nouveau projet.

    Lorsque vous modifiez cette valeur en .NET Framework 3.5 ou toute version ultérieure, une référence à System.Core et un import au niveau du projet pour System.Linq sont ajoutés automatiquement. Si vous souhaitez utiliser les fonctionnalités LINQ, vous devrez aussi activer Option Infer. La référence et l'importation sont supprimées automatiquement si vous modifiez la version cible de .Net Framework en 3.0 ou 2.0.

    Notes

    Les packages de composants requis répertoriés dans la Composants requis, boîte de dialogue sont définis automatiquement la première fois que vous ouvrez la boîte de dialogue. Si vous modifiez ultérieurement la version cible de .NET Framework du projet, vous devrez sélectionner manuellement les composants requis pour qu'ils correspondent à la nouvelle version cible de .NET Framework.

    Pour plus d'informations, consultez Comment : cibler une version ou un profil spécifique du .NET Framework et Vue d'ensemble du multi-ciblage Visual Studio.

Voir aussi

Référence

Page Compiler, Concepteur de projets (Visual Basic)

Historique des modifications

Date

Historique

Motif

Juin 2010

Modification de la procédure pour accéder à cette boîte de dialogue.

Résolution des bogues de contenu.