针对Visual Studio 2010和2012的VSIX项目模板

3
我正在创建一些Visual Studio项目模板,并将它们包装到VSIX中,最终上传到Visual Studio Gallery。我希望一个单独的VSIX可以支持在Visual Studio 2010和Visual Studio 2012上安装这些模板。
我想做的是针对我的某些项目模板(.vstemplate)来指定它们只能安装在特定版本的Visual Studio上。例如,如果我有VS2010.vstemplate和VS2012.vstemplate,当我在VS 2012上运行VSIX时,我不希望VS2010项目模板被安装并在模板列表中可用。
一个单独的VSIX是否可以实现这个功能?

我也在尝试中。如果你找到了任何程序或指导,请告诉我。 - Saravanan
你有任何结果吗?我需要为VS2012及以上版本部署新模板。 - Harry Sarshogh
1个回答

0

看起来需要为不同版本的Visual Studio创建不同的模板有点奇怪,但是您可以创建一个IWizard实现和一个包含两个模板但不定义任何ProjectTemplateLink Element多项目模板。当向导运行时,您可以检测VS的版本并使用AddFromTemplate方法为正确的VSTemplate创建项目。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接