Choix de l'approche Automation appropriée
Les compléments Visual Studio sont déconseillés dans Visual Studio 2013. Vous devriez mettre vos compléments à niveau vers des extensions VSPackage. Pour plus d'informations sur les mises à jour, consultez FAQ : conversion de compléments en extensions VSPackage.
Visual Studio fournit plusieurs méthodes de création d'applications d'automation. Toutefois, la méthode à retenir dépend en grande partie de la tâche à effectuer. Pour vous aider à trouver la meilleure méthode, tenez compte des facteurs suivants :
Souhaitez-vous distribuer le code ou une application compilée?
Distribuer une application compilée - Utilisez un complément ou un Assistant, ou une application qui utilise les interfaces Automation. Les compléments, les Assistants, ainsi que d'autres applications qui utilisent les interfaces Automation, protègent votre propriété intellectuelle par le biais de la compilation. Toutefois, pour les distribuer, vous devez utiliser un projet de déploiement ou une autre forme d'installation. Pour plus d'informations, consultez Comment : créer un complément ou Procédure pas à pas : création d'un Assistant.
Quel langage de programmation souhaitez-vous utiliser pour développer votre application Automation ?
Visual Basic - Créez vos compléments ou vos Assistants. Pour plus d'informations, consultez Création de compléments et d'Assistants.
Autres langages - Vous pouvez créer des compléments et des Assistants, en utilisant l'interface IDTExtensibility2 et l'interface IDTWizard. Vous devez être en mesure d'implémenter un objet COM qu'il est possible de co-créer, dans le langage de programmation.
La tâche requiert-elle dune entrée d'utilisateur ?
Aucune entrée d'utilisateur requise - Un complément convient. Pour plus d'informations, consultez Création de compléments et d'Assistants.
Entrée simple - Un complément ou un Assistant convient.
Entrée complexe - Si l'entrée comporte plusieurs étapes ou requiert une vérification, un Assistant peut s'avérer la solution la plus appropriée.
Comment, selon vous, votre utilisateur démarrera-t-il votre application ?
Des menus ou des barres de commandes - Utilisez un complément.
L'élément de menu Nouveau projet ou Nouvel élément — Un Assistant est généralement utilisé pour ajouter un nouveau projet ou un nouveau fichier à une application.
Démarrer automatiquement avec l'IDE – Utilisez un complément. Que devez-vous développer ?
Une tâche automatisée - Les compléments et les Assistants peuvent servir à automatiser vos tâches. Pour plus d'informations, consultez Création de compléments et d'Assistants.
Des pages de propriétés personnalisées pour la boîte de dialogue Options du menu Outils - Les compléments et les Assistants prennent en charge cette fonctionnalité. Pour plus d'informations, consultez Comment : créer des pages d'options personnalisées. Vous pouvez également les créer à l'aide du Kit de développement logiciel Visual Studio. Pour plus d'informations, consultez Extend Visual Studio.
Une fenêtre Outil ou une fenêtre de document personnalisée — Les compléments et les Assistants prennent en charge cette fonctionnalité. Pour plus d'informations, consultez Comment : créer et contrôler des fenêtres Outil. Vous pouvez également les créer à l'aide du Kit de développement logiciel Visual Studio. (Notez que Document.Open() est un membre interne uniquement.)
Un nouveau type de projet — Utilisez le Kit de développement logiciel Visual Studio.
Prise en charge d'un nouveau langage de programmation dans Visual Studio ou un nouvel éditeur. Utilisez le Kit de développement logiciel Visual Studio.
Voir aussi
Tâches
Procédure pas à pas : création d'un Assistant
Concepts
Graphique Modèle d'objet Automation
Diversité de l'automation Visual Studio