SSMS 확장프로그램 2018 -> 2020 변경.
이번 프로젝트는 MES DAT 데이타 수집 프로그램 하는 것이다.
간만에 MS-SQL을 사용하게 되었다. 시간이 많이 흘러 지금은 SSMS2020을 쓴다네...
그래서 프로그램을 업글했다.
** 테스트상 클라이언트 프로그램을 I:\SSMS20\ 에 설치하였다.
1. VSIX 디렉토리 지정. ( 빌드 이벤트로 XCOPY하던 것을 이것으로 대체 )
2. Nuget 패키지 관리에서 .VSSDK 관련 업글 (VS처럼 변경 )
3. 참조 경로 추가
기존 2018에서 추가한 ssms관련 dll 들에 대한 참조 경로를 현재 SSMS에 맞게 바꿔준다.
4. 레지스트리 등록 ( SSMS 확장을 만들면 프로그램을 올리기 위해 이걸 꼭 등록해야 한다. )
빌드 후에 VSIX에 복사된 디렉토리에 가서
I:\SSMS20\Common7\IDE\Extensions\ssms2020
JSFW.SSMS.Extensibility.pkgdef 파일을 열어보면...
[$RootKey$\InstalledProducts\VSPackage]
@="#110"
"Package"="{e499b659-abb0-4651-a054-3deb4f5b6541}"
...
GUID를 복사하여 .reg파일을 만든다.
파일명 :: SkipLoading.2020.reg
------------------------ ------------------------ ------------------------ ------------------------ ------------------------
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\SQL Server Management Studio\20.0_IsoShell\Packages\{e499b659-abb0-4651-a054-3deb4f5b6541}]
"SkipLoading"=dword:00000001
------------------------ ------------------------ ------------------------ ------------------------ ------------------------
실행하면 아래처럼 레지스트리에 등록된다.
디버그 :: 시작 외부 프로그램으로 ssms로 지정하고 실행하면 ssms가 뜨면서 개발한 확장기능들이 동작한다.
###################################################
기능중 하나 :: 틀고정.
'# 9) My Program(.NET) > PRJMNG' 카테고리의 다른 글
프로그램 재시작?] 후~ (0) | 2024.07.28 |
---|---|
이번 플젝에서 사용할 모니터링 구조... (0) | 2024.07.06 |
VS 확장 프로그램 2019 -> 2022 적용. (0) | 2024.06.08 |
드디어 폰에... MAUI 배포. (0) | 2024.05.29 |
Action<Action<Action<string>>> 활용!! (0) | 2023.11.01 |