/// <summary> /// Adds a new feature /// </summary> private void AddFeatureToVSTemplate(DTE dte, Project project, string finalFeatureName) { string targetFolder = @"Features\" + finalFeatureName; string targetFilename1 = finalFeatureName + ".feature"; string targetFilename2 = finalFeatureName + ".Template.xml"; //1. add folder with featurename to folder /Features and place FeatureName.feature in the folder. //2. add FeatureName.Template.xml in the same folder string featureContent = GenerateContent(this.sPDataTemplate, targetFilename1); string featureTemplateContent = GenerateContent(this.TemplateFileName, targetFilename2); CreatedProjectItem = Helpers2.AddFileToProject(dte, project, targetFolder, targetFilename1, featureContent, true, false); //CreatedProjectFolder = CreatedProjectItem.Collection.Parent as ProjectItem; Helpers2.AddFileToProject(dte, project, targetFolder, targetFilename2, featureTemplateContent, true, false); CreatedProjectFolder = Helpers2.AddVSFeatureToVSPackage(dte, project, finalFeatureName); }