Creating a solutions folder in a Visual Studio project template

I created several Visual Studio Temploate projects following these instructions: http://msdn.microsoft.com/en-us/library/ms185308.aspx .

This works great, and I see two projects in Visual Studio when I select my project template from File → New Project.

enter image description here

Now I want to add two more projects, but now I want the projects to appear in different folders:

enter image description here

.vstemplate, ? , (http://msdn.microsoft.com/en-us/library/ms185301.aspx), , , . .

http://msdn.microsoft.com/en-us/library/ms185301.aspx, , :

 _DTE _dte;
 Solution2 _solution;

public void RunStarted(object automationObject, Dictionary<string, string> replacementsDictionary, WizardRunKind runKind, object[] customParams)
    {     
        _dte = automationObject as _DTE;
    }

public void RunFinished()
    {
        _solution = (Solution2)_dte.Solution;

        _solution.AddSolutionFolder("MyFolder1");
        _solution.AddSolutionFolder("MyFolder2");    
    }

. . ?

+4
1

, ! ... .vstemplate

<SolutionFolder Name="Math Classes">
            <ProjectTemplateLink ProjectName="MyFolder1">
                3rdpartyProj\MyTemplate.vstemplate
            </ProjectTemplateLink>
            <ProjectTemplateLink ProjectName="MyFolder2">
                3rdpartyProj\MyTemplate.vstemplate
            </ProjectTemplateLink>
        </SolutionFolder>

SolutionFolder

, , ?

+4

Source: https://habr.com/ru/post/1538572/


All Articles