Liste de contrôle : Créer des types de projets
Vous devez effectuer plusieurs tâches pour créer un type de projet. La liste de case activée suivante fournit un guide pour ces tâches :
Concevez les fonctionnalités de votre nouveau type de projet. Pour plus d’informations, consultez décisions de conception de type Projet.
Déterminez les éditeurs utilisés pour le code et d’autres éléments de projet. Vous pouvez utiliser les éditeurs principaux ou standard, ou vous pouvez créer et utiliser des éditeurs spécifiques au projet. Pour plus d’informations, consultez Créer des éditeurs et des concepteurs personnalisés et Guide pratique pour ouvrir des éditeurs spécifiques à un projet.
Déterminez le niveau de participation de vos éléments de projet dans l’affichage de classes et dans l’Explorateur d’objets. Pour plus d’informations, consultez Les outils de navigation par symboles de support.
Dérivez de nouvelles classes en fonction des décisions de conception que vous avez prises précédemment pour vos éléments de projet et de projet.
Écrivez le code pour les composants de type de projet suivants :
Fabrique de projets, pour gérer la création de projets et l’ouverture de projets existants. Pour plus d’informations, consultez Créer des instances de projet à l’aide de fabriques de projets.
Hiérarchie de projet et gestion des commandes. Pour plus d’informations, consultez Utiliser les classes de projet HierUtil7 pour implémenter un type de projet (C++), Éléments d’un modèle de projet, composants principaux du modèle de projet et MenuCommands et OleMenuCommands.
Gestion des éléments de projet, y compris l’ajout de votre projet à la boîte de dialogue Nouveau projet . Pour plus d’informations, consultez Ajouter des modèles d’élément de projet et de projet et Inscrire des modèles de projet et d’élément.
Persistance de l’état du projet et des éléments individuels. Pour plus d’informations, consultez Ouvrir et enregistrer des éléments de projet. Pour connaître la persistance des informations sur la solution, consultez Solutions.
Propriétés indépendantes de la configuration à afficher dans le Fenêtre Propriétés. Pour plus d’informations, consultez Étendre les propriétés.
Propriétés de configuration de projet implémentées dans les pages de propriétés pour afficher les propriétés dépendantes de la configuration. Pour plus d’informations, consultez Gérer les options de configuration.
Énumération des sorties pour le déploiement. Pour plus d’informations, consultez Configuration de Project pour la sortie.
Services de démarrage du projet. Pour plus d’informations, consultez Éléments d’un modèle de projet et des composants principaux du modèle de projet.
Objets ou classes dérivés de
IDispatch
, disponibles pour l’automatisation.Fichiers de table de commandes XML (.vsct). Pour plus d’informations, consultez les fichiers de la table de commandes Visual Studio (.vsct).
Testez, déboguez et démarrez votre type de projet.
Affichez votre projet sous l’onglet Projet de la boîte de dialogue Ajouter une référence en définissant
VARIANT_TRUE
comme valeur pourVSHPROPID_ShowProjInSolutionPage
. Pour plus d’informations, consultez __VSHPROPID et GetProperty.Créez le fichier Microsoft Installer (.msi) pour installer vos VSPackages. Pour plus d’informations, consultez Installer VSPackages avec Windows Installer, Inscrire un type de projet et VSPackages.