SQL Server Management Studio 18 RC1 https://learn.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-2017于 2018 年 3 月 28 日上市
这个问题已经被问过对于 SSMS 17 https://stackoverflow.com/q/47240020/1366033,但是在为不同版本的 SQL Server Management Studio 创作扩展时,会有细微的差异。
在 SSMS 2019 中运行 Hello World 应用程序有哪些步骤?
以下是完整的步骤,改编自 Stefan Timovski 的文章如何创建 SQL Server Management Studio 18 (SSMS) 扩展 https://www.codeproject.com/Articles/1377559/How-to-Create-SQL-Server-Management-Studio-18-SSMS
-
Install 视觉工作室 2017 https://visualstudio.microsoft.com/downloads/ with 扩展工具包
如果您不确定是否有扩展工具包,可以打开 Visual Studio 安装程序并修改当前安装以确保已安装扩展
-
创建新的扩展项目
Go to File New Project (Ctrl + Shift + N)
选择可扩展性 > VIX 项目
如果您没有这些选项,请确保您已执行步骤 1
-
添加新命令项
Add a new item (Ctrl + Shift + A)
选择可扩展性,仅出于演示目的获取自定义命令
-
在 Visual Studio 中调试
The command file will add a menu item to Tools > Invoke Command1. If you hit debug, Visual Studio will launch a Debuggable instance, fully loaded with your current extension. Hit play or hit F5
第一次启动可能需要一分钟,但之后应该会更快
处理的点击事件位于Command1.cs >Execute
,并且可以添加断点。
这是工作消息框
-
获取 SSMS 的文件路径
SSMS 18 的默认安装路径应为:
C:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE\Ssms.exe
If it's not there, to identify the startup location of any app, you can Shift + Right Clicking on the app icon and select "Open file location"
-
将启动设置为 SSMS
Open up the project properties in VS (Alt + Enter)
Go to Debug > 启动外部程序并粘贴到路径中
删除命令行参数,因为它们不再适用于 SSMS
-
将 VSIX 部署设置为 SSMS
“Extensions”子目录应与 SSMS 位于同一目录中。另外,添加一个带有您的项目名称的额外文件夹,如下所示
C:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE\Extensions\VSIXProject1
Go to VSIX> 并选择“将 VSIX 内容复制到以下位置"
-
设置权限
最后,为了以编程方式调用 C 驱动器上的任何应用程序,您需要管理员权限,因此您需要在管理员模式下打开 Visual Studio。您可以通过右键单击该应用程序来完成此操作,如下所示
-
点击运行并调试
急!布拉莫!您的扩展现在应该正在运行 SSMS
进一步阅读
从历史上看,每个扩展都需要列入白名单,但根据SSMS 18 的发行说明 https://learn.microsoft.com/en-us/sql/ssms/release-notes-ssms?view=sql-server-2017#180-preview---cumulative-changelog-through-rc1,一大变化(更好)是
开发 SSMS 扩展不再需要包 ID
过去,SSMS 选择性地仅加载众所周知的包,因此要求开发人员注册自己的包。这已不再是这种情况。
由于 SSMS 18 使用Visual Studio 2017 独立外壳,许多扩展开发人员文档都可以在Visual Studio 扩展文档 https://learn.microsoft.com/en-in/visualstudio/extensibility/extensibility-hello-world?view=vs-2019
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)