2009/02/20 23:03

Visual Studio추가기능(Add-In) 만들기 - Part3

[VS2008,2005,2003] - Visual Studio추가기능(Add-In) 만들기 - Part2
의 부연 설명으로 IDTExtensibility2, DTCommandTarget 인터페이스의 간략한 설명으로 추가기능 만들기 내용을 끝내겠습니다.

IDTExtensibility2
메서드 설명
OnConnection Visual Studio가 추가기능을 로드할때 불려짐. 커맨드를 추가하거나 초기설정을 할때 사용함.
OnDisConnection Visual Studio가 추가기능을 언로드할때 불려짐. 추가기능에서 추가한 커맨드등을 삭제할때 사용함.
OnAddInsUpdate Visual Studio가 추가기능을 로드할때와 추가기능설정이 변경되었을때 불려짐.
OnStartupComplete Visual Studio가 추가기능의 로딩을 끝냈을때 불려짐.
OnBeginShutdown Visual Studio가 종료될때 불려짐.


DTCommandTarget
메서드 설명
Exec 유저가 커맨드를 실행했을때 불려짐. 커맨드의 실제 실행로직에 사용하면 됨.
QueryStatus Visual Studio의 상태가 변경되었을때 불려짐. 상황에 따라서 커맨드의 활성비활성화를 결정지을때 사용하면 됨.


마지막으로...추가기능을 배포에 관한 내용입니다.
기본적인 배포방법은 Add-In을 VS에서 사용하려면 애드인 정의XML을
My Documents\Visual Studio 2005\Addins 또는 My Documents\Visual Studio 2008\Addins에 복사해 넣고
(모든 PC사용자에게 사용가능하게 하려면 Documents and Settings\All Users\My Documents 에 넣으시면 됩니다.)
정의XML에 기입된 DLL의 장소(파일, url, GAC)에 DLL을 집어넣는것으로 배포는 끝입니다.
정말 간단한 방법에 MS에 감사드립니다..-.-

정의 XML과 배포에 대한 보다 자세한 내용은 아래의 링크로 대신하겠습니다.
http://msdn.microsoft.com/ko-kr/library/19dax6cz(VS.80).aspx -> 추가기능 등록

http://msdn.microsoft.com/ko-kr/library/keet1583(VS.80).aspx -> 기타 참고 제어 방법
저작자 표시 비영리 변경 금지
Trackback 0 Comment 0