【发布时间】:2008-11-03 01:34:48
【问题描述】:
我希望创建一个 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() 中的项目文件?
【问题讨论】:
标签: c# visual-studio templates