VS Package Extension将新项目类型添加到新项目选项窗口

时间:2014-03-27 17:08:45

标签: visual-studio-2012 visual-studio-extensions vs-extensibility vspackage new-project

我很想创建一个Visual Studio扩展。我选择了Package选项,因为AddIn选项将从Visual Studio 2013及以上版本中弃用。

所以我安装了Visual Studio 2012和Visual Studio SDK 2012,并创建了一个新的VS Package项目。

现在,我希望我的包能够让用户创建一种新类型的项目。即:我想扩展右键单击>新项目选项以包含一个新的项目模型,它将是一个标准的Visual C ++项目,带有一些额外的配置,链接,引用等。

我搜索了很多内容,但一无所获。

你们是否对这个目标有所了解?

提前致谢!

1 个答案:

答案 0 :(得分:1)

我认为Visual Studio Template Schema Reference包含创建自定义项目模板所需的所有信息;见:http://msdn.microsoft.com/en-us/library/xwkxbww4.aspx

您可以从现有项目派生项目模板,这可能是最佳选择,因为它创建了一个只需要进行一些自定义的有效模板。可以使用Export Template菜单中的File命令完成模板导出。

模板向导将创建一个包含模板清单和所有引用文件的ZIP文件;只需提取存档并按照您希望的方式对其进行自定义(添加/删除文件,更改清单中的名称和描述等信息)。完成自定义模板后,创建一个新的VISX包项目并将模板ZIP文件添加到其中(使用Add Existing Item命令)。

最后一步是在Asset清单中添加VISX。打开source.extension.vsixmanifest设计器中的VSIX文件,转到Assets标签,然后点击New按钮;这将打开一个设置资产的对话框...选择Microsoft.VisualStudio.ProjectTemplate作为类型 - 并选择File on filesystem作为来源。这将允许您选择以前添加的ZIP文件。构建软件包 - 你已经完成了。