C# 将向导与项目模板一起使用

C# 将向导与项目模板一起使用,c#,visual-studio,wizard,C#,Visual Studio,Wizard,我正在尝试为我的项目模板创建向导,如下所示: 这个很好的例子展示了如何向项目中添加自定义参数。我想做的是允许用户从模板中选择应该添加到新项目中的文件。示例:在从模板生成的特定项目上,用户不希望包含linq程序集和引用,因为它们不会被使用,因此在向导中,用户可以“取消”选中“linq”,而这些特定文件将不会被包含在内。这是您必须做的(通过iwizard): 等待将项目文件写入磁盘 打开它 阅读包含哪些文件 显示用户界面,以便用户可以取消选择 修改项目文件 保存项目文件 从磁盘中删除取消选择的文件

我正在尝试为我的项目模板创建向导,如下所示:

这个很好的例子展示了如何向项目中添加自定义参数。我想做的是允许用户从模板中选择应该添加到新项目中的文件。示例:在从模板生成的特定项目上,用户不希望包含linq程序集和引用,因为它们不会被使用,因此在向导中,用户可以“取消”选中“linq”,而这些特定文件将不会被包含在内。

这是您必须做的(通过iwizard):

  • 等待将项目文件写入磁盘
  • 打开它
  • 阅读包含哪些文件
  • 显示用户界面,以便用户可以取消选择
  • 修改项目文件
  • 保存项目文件
  • 从磁盘中删除取消选择的文件
  • 那应该是你想要的。(我不确定您在IWizard中执行此操作的是哪个事件,但我确定其中一个事件发生在项目文件编写之后,项目打开之前。这是您执行更改的窗口)