[英]How to add multiple options in custom template Visual Studio 2019
我想在自定义项目模板中添加多个选项。
例如,当您创建一个新项目时,搜索 web 和 select ASP.NET ZC6E190B284633C48EZ ApplicationC30F4B76CE73B8DDZ ZC6E190B284633C48E39E5 如下图所示。
一旦你 select 该选项单击下一步并提供所有详细信息,如项目名称、位置、解决方案名称,然后单击“创建”。
在这里,您可以获得创建不同类型的 web 应用程序的新选项,例如 Empty、Web Forms 等,如下面的屏幕截图。
一种类似的项目模板,我正在尝试创建以提供多种解决方案,用户可以 select。
在我的例子中,用户将 select “自定义项目”作为项目模板,在该模板内,应该有不同的选项,如“自定义实用程序”、“自定义 UI”、“自定义组件”。
我浏览了不同的博客并发布了有关它的信息,但找不到有关此主题的任何内容。 到处都解释了如何添加具有多个项目的项目模板,例如。 这个在 Linkedin 上, 这个在 C# 角落或者这个在MSDN上。
我真正需要的是添加具有多种解决方案选项的项目模板,而不仅仅是多个项目。
不幸的是,在单独导出项目模板时,这不是 Visual Studio 的内置功能。 正如 Dai 所说,您将必须创建一个 VSIX 项目,该项目具有带有项目模板的自定义向导 UI 。 您可以在 C# 或 Visual Basic 中执行此操作。 请注意,这将需要您完成大量工作,因为您可能必须从头开始制作 UI,并尽力复制 Visual Studio 使用内置模板使用的内容,尽管 windows 控件上的默认样式应该希望匹配。
幸运的是,微软有一个关于如何做到这一点的文档的官方演练。 一个关键部分是他们创建UserInputForm
时,在您的情况下将是自定义 ui,用户可以在其中 select 子模板:
public partial class UserSelectTemplateForm : Form
{
public UserSelectTemplateForm ()
{
this.Controls.Add(...);
//...
}
//...
}
如果您需要其他入门帮助,您可能还想查看 Microsoft 的VSIX 项目模板文档入门
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.