Установить Visual Studio 2017 с набором расширений
Если вы не уверены, что у вас есть набор расширений, вы можете открыть установщик Visual Studio и изменить текущую установкучтобы убедиться, что у вас установлены расширения
СоздатьНовый проект расширения
Перейти в файл Новый проект ( Ctrl + Shift + N )
New > Project">
Выберите Расширяемость> Проект VIX
VSIX Project">
Если у вас нет этих опций, перейдите куверен, что вы сделали шаг 1
Добавить новый элемент команды
Добавить новый элемент ( Ctrl + Сдвиг + A )
Выберите «Расширяемость» и просто для демонстрации выберите пользовательскую команду
Custom Command">
Отладка в Visual Studio
Командный файл добавит пункт меню в Инструменты> Вызвать Command1 .Если вы нажмете на debug, Visual Studio запустит экземпляр Debuggable, полностью загруженный с вашим текущим расширением.Нажмите Play или нажмите F5
В первый раз загрузка может занять минуту, но после этого она должна пройти быстрее
Обработанное событие щелчка находится в Command1 .cs> Execute
, и вы можете добавить точки останова.
Вот рабочее окно сообщения
Получить путь к файлу для SSMS
Путь установки по умолчанию для SSMS 18 должен быть следующим:
C:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE\Ssms.exe
Если его там нет, чтобы определить местоположение запуска любого приложения, вы можете Shift + Щелкните правой кнопкой мыши на приложении.значок и выберите «Открыть файл»
Установить для запуска SSMS
Откройте свойства проекта в VS ( Alt + Введите )
Перейдите на Отладка > Запустите внешнюю программу и вставьте в путь
Start External Program">
Удалите аргументы командной строки, поскольку они больше не применимы к SSMS
Установите для Deploy VSIX значение SSMS
"Подкаталог Extensions "должен находиться в том же каталоге, что и SSMS.Кроме того, добавьте дополнительную папку с именем вашего проекта, например,
C:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE\Extensions\VSIXProject1
Перейдите на VSIX > и выберите « Копировать содержимое VSIX в следующую папку »
Установить разрешения
Наконец, для программного запуска любых приложений на CДиск, вам потребуются права администратора, поэтому вам нужно открыть Visual Studio в режиме администратора.Вы можете сделать это, щелкнув правой кнопкой мыши на приложении, как это
1191 * Hit Run & Debug
Presto!Blamo!Ваше расширение должно теперь работать с SSMS
Исторически каждое расширение должно быть в белом списке, но согласно примечаниям к выпуску для SSMS 18 , одно большое изменение (к лучшему):