Visual studio 2013 将Visual Studio VSPackage移植到SSMS 2012或2014

Visual studio 2013 将Visual Studio VSPackage移植到SSMS 2012或2014,visual-studio-2013,vspackage,ssms-2012,visual-studio-shell,ssms-2014,Visual Studio 2013,Vspackage,Ssms 2012,Visual Studio Shell,Ssms 2014,我最近发现了VisualStudio的一个扩展,它允许您为代码窗口指定水印。这个扩展可以在github上找到 作为一个小项目的一部分,我正试图让它在SQLServerManagementStudio上运行。虽然微软官方不支持扩展SSM,但他们也不反对。这是他们的话,不是我的 查看SSMS for SQL Server 2014下的extension\application子文件夹,很明显,Microsoft使用VSPackage将其自己的扩展包含到构建SSMS的Visual Studio的独立

我最近发现了VisualStudio的一个扩展,它允许您为代码窗口指定水印。这个扩展可以在github上找到

作为一个小项目的一部分,我正试图让它在SQLServerManagementStudio上运行。虽然微软官方不支持扩展SSM,但他们也不反对。这是他们的话,不是我的

查看SSMS for SQL Server 2014下的extension\application子文件夹,很明显,Microsoft使用VSPackage将其自己的扩展包含到构建SSMS的Visual Studio的独立Shell版本中。然而,清单似乎是版本1清单

它们显示在我自己的框中的以下位置: C:\ProgramFiles(x86)\Microsoft SQL Server\120\Tools\Binn\ManagementStudio\Extensions\Application

正在寻找验证此扩展是否可以修改以与SSM一起使用的帮助。我以多种方式修改了包清单——包括将包重写为版本一样式的包和清单。我可以看到在VSIX生成的pkgdef guid下注册的包。它说它已经安装好了。不会抛出任何错误消息,但也不会显示任何图像

独立的Shell,更具体地说,SSMS用于开发和执行TSQL的代码窗口是否支持此包使用的装饰?SSM是否支持版本2清单和VSM包

任何关于如何修改此软件包以使其正常工作的建议都将不胜感激


这里进一步记录了我自己的尝试:

似乎有官方的Connect回答:


2012年和2014年需要使用旧的“Addin”机制,而从2016年(通用版)开始,需要使用新的“VSPackage”机制(参考:)

如果您将相同的codeplex搜索更改为“VSPackage ssms”,您将看到我的问题。由于AddIn框架已被弃用,我真的很想用VSIX实现这一点。