3

我正在创建一些 Visual Studio 项目模板,并将它们包装在 VSIX 中,以便最终上传到 Visual Studio 库。我希望一个 VSIX 支持在 Visual Studio 2010 和 Visual Studio 2012 上安装模板。

我想做的是针对我的一些项目模板(.vstemplate),以便它们仅安装在特定版本的 Visual Studio 上。例如,如果我有 VS2010.vstemplate 和 VS2012.vstemplate,当我在 VS 2012 上运行 VSIX 时,我不希望 VS2010 项目模板安装并在模板列表中可用。

单个 VSIX 可以做到这一点吗?

4

1 回答 1

0

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

于 2013-11-21T04:36:05.577 回答