Я хочу создать шаблон Visual Studio 2008, который создаст базовый проект и будет основан на удалении определенных файлов / папок на основе параметров, введенных пользователем.
Прямо сейчас я следил за некоторыми онлайн-уроками, которые позволили мне создать форму для запроса пользователя и передачи данных в класс IWizard, но я не знаю, что делать дальше.
В руководствах приведен пример простой замены:
код:
Form1 form = new Form1();
DialogResult dlg = form.ShowDialog();
if (dlg == DialogResult.OK)
{
foreach (KeyValuePair<string, string> pair in form.Parameters)
{
if (!replacementsDictionary.ContainsKey(pair.Key))
replacementsDictionary.Add(pair.Key, pair.Value);
else
replacementsDictionary[pair.Key] = pair.Value;
}
}
form.Close();
но я хочу выборочно включать файлы на основе настроек пользователя и, если возможно, выборочно включать фрагменты кода в файл на основе настроек.
Есть ли умный способ сделать это, или мне придется вручную удалять файлы проекта в IWizard: ProjectFinishedGenerating ()?