2008-09-29 6 views
0

솔루션을 닫은 순간 Visual Studio 2008에서 매크로를 실행할 수 있습니까? 해당 솔루션의 .suo 파일을 삭제하여 다음에 솔루션을 열 때 현재 사용자 설정이 표시되지 않도록하고 싶습니다.솔루션 종료시 Visual Studio에서 매크로 실행

+0

전체 파일을 삭제하는 대신 "모든 문서 닫기"를 수행하고 저장할 수 있습니다. 나는 실제 해결책을 가지고 도울 수 없다 : P – Blorgbeard

+0

내가 물어볼 수 있다면, 버전 관리 시스템에이 파일들을 포함시키지 않기 위해 이것을 필요로 하는가? 아니면 다른 사용자와 어떻게 든 솔루션을 공유하는 것입니까? – Petros

+0

실제로 솔루션을 닫을 때 많은 다른 파일이 열려 있기 때문에 실제로는 "편리한"기능입니다. 솔루션을 다시 열면 솔루션을 열 때 너무 많은 파일을 다시 열 때 꽤 오랜 시간이 걸릴 수 있습니다. – Grimtron

답변

1

(C#을)

를 사용하여 새로운 추가 기능 프로젝트에서 연결 클래스에 제공되는 _applicationObject. 즉, OnConnection 이벤트에

,

_applicationObject.Events.SolutionEvents.AfterClosing + = _applicationObject.Events.SolutionEvents.BeforeClosing + =

하자 IDE 아래로, 새로운 이벤트 투수를 추가 할 코드를 입력 선을 완성하고 당신을위한 방법을 만드십시오. beforeClosing 핸들러에서 솔루션 파일의 이름을 잡고 클래스 멤버에 저장하십시오. (예 : this._storeSolutionFile = _applicationObject.Solution.FileName;)

그런 다음 afterClosing 핸들러에서 솔루션 파일 이름 (this._storeSolutionFile에서)을 다시 선택하고 확장 프로그램을 sou로 변경 한 다음 삭제하면됩니다.

희망이 도움이됩니다.

+0

이것은 매크로보다는 플러그인입니다. 별로 중요하지 않지만, 곧이 접근법을 시도 할 것입니다. 고마워. – Grimtron

관련 문제