Kyl*_*Mit 5 sql-server ssms-addin visual-studio-extensions ssms-18
SQL Server Management Studio 18 RC1于2018年3月28日可用
SSMS 17已经被问到了这个问题,但是为不同版本的SQL Server Management Studio编写扩展时,会有一些细微的变化。
如何使Hello World应用程序在SSMS 2019中运行?
这是完整的步骤,改编自Stefan Timovski的有关如何创建SQL Server Management Studio 18(SSMS)扩展的文章
使用扩展工具包安装Visual Studio 2017
如果不确定是否具有扩展工具包,则可以打开Visual Studio安装程序并修改当前安装以确保已安装扩展。
创建新的扩展项目
转到文件新项目(Ctrl+ Shift+ N)
选择“可扩展性”>“ VIX项目”
如果没有这些选项,请确保已执行步骤1
添加新的命令项
添加一个新项目(Ctrl+ Shift+ A)
选择可扩展性,仅出于演示目的,抓住一个自定义命令
在Visual Studio中进行调试
该命令文件将在“工具”>“调用Command1”中添加一个菜单项。如果您单击调试,Visual Studio将启动一个Debuggable实例,该实例已满载当前扩展。打还是打F5
第一次启动可能需要一分钟的时间,但此后应该会更快
单击事件在Command1 .cs>中处理Execute,您可以添加断点。
这是工作消息框
获取SSMS的文件路径
SSMS 18的默认安装路径应为:
C:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE\Ssms.exe
Run Code Online (Sandbox Code Playgroud)
如果不存在,要确定任何应用程序的启动位置,您可以Shift+右键单击该应用程序图标,然后选择“打开文件位置”
将启动设置为SSMS
在VS(Alt+ Enter)中打开项目属性
转到调试 > 启动外部程序,然后粘贴路径
删除命令行参数,因为它们不再适用于SSMS
将Deploy VSIX设置为SSMS
“扩展名”子目录应与SSMS位于同一目录中。另外,使用您的项目名称添加一个额外的文件夹,如下所示
C:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE\Extensions\VSIXProject1
Run Code Online (Sandbox Code Playgroud)
转到VSIX >,然后选择“ 将VSIX内容复制到以下位置 ”
设置权限
最后,为了以编程方式调用C Drive上的任何应用程序,您需要管理员权限,因此需要在管理员模式下打开Visual Studio。您可以通过右键单击这样的应用程序来做到这一点
点击运行并调试
快点!布拉莫!您的扩展程序现在应该正在运行SSMS
从历史上看,每个扩展都需要列入白名单,但是根据SSMS 18的发行说明,一项重大更改(更好)是
开发SSMS扩展不再需要程序包ID
过去,SSMS仅选择性地加载众所周知的程序包,因此要求开发人员注册自己的程序包。这已不再是这种情况。
由于SSMS 18使用Visual Studio 2017孤立Shell,因此许多扩展开发人员文档在Visual Studio扩展文档下提供
| 归档时间: |
|
| 查看次数: |
861 次 |
| 最近记录: |