【发布时间】:2015-07-07 18:35:15
【问题描述】:
我正在开发一个 Visual Studio 扩展,我希望与 VS 2005+(2005、2008、2010、2012、2013 和最终 2015)兼容。
我一直在研究实现这一点的要求,并在执行此操作时遇到了本手册http://www.viva64.com/en/a/0082/。 它涵盖了很多关于如何实现这一点的细节,但是当我从头开始开发我的第一个 VS 扩展时,我迷失了。
文章说,
开发 VS 扩展包需要为目标版本的 IDE 安装 Microsoft Visual Studio SDK,即应为每个正在开发扩展的 Visual Studio 版本安装单独的 SDK。
这是否意味着我需要 2005 SDK、2008 SDK、2010 SDK 等?
另外,我没有看到任何关于必须使用什么版本的 Visual Studio 的信息。我发现了一些其他提到版本的文章,但它们与 2010+ 扩展有关。
我假设我应该使用 .NET framework 3.5 来实现向后兼容性。
我有以下问题:
- 我应该在哪个版本的 Visual Studio 上创建我的项目?
- 我应该针对哪个版本的 .NET 框架?
- 需要哪些 Visual Studio SDK?
【问题讨论】:
-
我怀疑您在开发适用于所有版本的单个扩展时会遇到很多麻烦。如果我是你,我会从 2015 年和 2013 年开始,并尝试将其向后移植。我敢肯定,您会遇到 2013+ 可能出现的情况,但以前的情况是不可能的。这将覆盖尽可能多的用户群。
标签: .net visual-studio visual-studio-extensions vsix vspackage