2010-08-09 7 views
2

Je crée un modèle de projet multiple VS2010 et j'essaye de faire ajouter un fichier (.hgignore) à la solution (pas dans un projet) du vstemplate.Comment inclure des fichiers externes dans un multi-projet .vstemplate?

J'ai essayé, mais ça ne marche pas:

< VSTemplate Version="3.0.0" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005" Type="ProjectGroup"> 

    < TemplateData>...< /TemplateData> 

    <TemplateContent> 

     < ProjectItem> .hgignore </ProjectItem> 

     <ProjectCollection>  

      < ProjectTemplateLink ProjectName="$safeprojectname$.xxx">....< /ProjectTemplateLink> 
      < ProjectTemplateLink ProjectName="$safeprojectname$.xxx">....< /ProjectTemplateLink> 

     < /ProjectCollection> 

    < /TemplateContent> 

< /VSTemplate> 

Merci beaucoup

PS: Je ne parviens pas à faire balise XML correct dans l'éditeur si je devais ajouter du blanc espace ...

+0

Est-ce que cela a quelque chose à voir avec Mercurial? C'est complètement non-évident de votre question et de vos tags. –

+0

Non, il ne s'agit pas de savoir comment ajouter un fichier dans une solution VS à partir d'un modèle d'installation personnalisé et PAS dans un projet. Mais merci, j'ai probablement besoin de réécrire un peu ma question. – fabrice

Répondre

0

Il n'y a pas de façon intégrée de le faire. Toutefois, le moteur de l'assistant VSTemplate prend en charge un modèle d'extensibilité qui vous permet d'exécuter une logique personnalisée pendant le processus de création de solution/projet. Vous devez implémenter une classe qui implémente le IWizard interface, puis ajouter a WizardExtension element dans votre fichier .vstemplate.

Consultez la réponse de Craig Skibo au this MSDN forum question pour plus de détails sur l'utilisation de l'API DTE Automation à partir de votre méthode IWizard.RunFinished pour ajouter un élément de solution.

Questions connexes