将Visual Studio VSPackage移植到SSMS 2012或2014

7

我最近发现了一款Visual Studio扩展程序,可以为代码窗口指定水印。该扩展程序可以在此处的github上找到。

https://github.com/nategreenwood/VSEditorBackgroundChangerExtension

作为一个小项目的一部分,我试图让它在SQL Server Management Studio上运行。虽然微软没有正式支持扩展SSMS,但他们也不反对。这是他们的话,而不是我的。
查看SSMS for SQL Server 2014下的extension\application子文件夹,很明显微软使用VSPackage来包含他们自己的扩展到SSMS所构建的Visual Studio孤立外壳版本中。然而,这些清单似乎是版本1的清单。
这些出现在我的机器上的位置如下: C:\Program Files (x86)\Microsoft SQL Server\120\Tools\Binn\ManagementStudio\Extensions\Application
寻求帮助以验证此扩展是否可以修改以适用于SSMS。我已经以各种方式修改了包清单,包括将包重写为版本一样的包和清单。我可以看到该包在VSIX生成的pkgdef guid下注册。它说已安装。没有错误消息被抛出,但也没有图片出现。
孤立外壳,更具体地说,由SSMS用于开发和执行TSQL的代码窗口是否支持像此包所使用的装饰品?SSMS是否支持版本2清单和VSPackages?

如何修改此包以使其正常工作,欢迎任何建议。

我自己的尝试在这里有更详细的记录:http://sqljudo.wordpress.com/31-days-of-ssms/ssms-day-30-vspackage-and-ssms/


如果你将那个CodePlex搜索改成“vspackage ssms”,你就会看到我的问题。由于AddIn框架已经被弃用,我真的希望能够通过VSIX来实现这一点。 - RThomas
1个回答

2

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