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

Mise à jour : Juillet 2008

Utilisez la boîte de dialogue Paramètres avancésdu compilateur du Concepteur de projets pour spécifier les propriétés de configuration de génération 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.

Pour accéder à cette boîte de dialogue, sélectionnez un nœud de projet dans l'Explorateur de solutions, puis cliquez sur Propriétés dans le menu Projet. Lorsque le Concepteur de projets apparaît, cliquez sur l'onglet Compiler. Sur la page Compiler, cliquez sur le bouton Options avancéesde compilation.

Remarque :

Il est possible que votre ordinateur affiche des noms ou des emplacements différents pour certains des éléments d'interface utilisateur 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. Reportez-vous à Comment : définir les optimisations du compilateur.

  • 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 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 des constantes de compilation et Constantes de compilation conditionnelle.

  • 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'Outil XML Serializer Generator (Sgen.exe) 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 coder 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.

  • Framework cible (toutes les configurations)
    Spécifie la version du .NET Framework ciblée par l'application. Ce paramètre peut avoir les valeurs suivantes :

    .NET Framework 2.0

    .NET Framework 3.0

    .NET Framework 3.5

    Le paramètre par défaut est .NET Framework 3.5. Lorsque vous modifiez cette valeur en .NET Framework 3.5, 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.

    Remarque :

    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 le framework cible du projet, vous devrez sélectionner manuellement les composants requis pour qu'ils correspondent au nouveau framework cible.

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

  • Sous-ensemble du Framework client seulement (nouvelle option dans Visual Studio 2008 SP1)
    Spécifie que l'application cible le .NET Framework Client Profile, lequel fournit un package de redistribution qui installe le jeu minimum d'assemblys clients sur les ordinateurs cibles sans requérir la présence du .NET Framework complet. Pour plus d'informations, consultez .NET Framework Client Profile.

Voir aussi

Référence

Page Compiler, Concepteur de projets (Visual Basic)

Historique des modifications

Date

Historique

Raison

Juillet 2008

Ajout d'informations sur l'option Sous-ensemble du Framework client seulement.

Modifications de fonctionnalités dans le SP1.