Запустите макрос в Visual Studio, когда решение закрыто - PullRequest
0 голосов
/ 29 сентября 2008

Возможно ли запустить макрос в Visual Studio 2008 в момент закрытия решения? Я хотел бы удалить .suo-файлы этого решения, чтобы текущие пользовательские настройки не отображались мне при следующем открытии решения.

1 Ответ

1 голос
/ 29 сентября 2008

(C #)

Используйте _applicationObject, предоставленный в классе Connection, в новом проекте Addin.

В событии OnConnection введите код для добавления новых обработчиков событий, как показано ниже

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

Позвольте IDE завершить строки и создать методы для вас. В обработчике beforeClosing перехватите имя файла решения и сохраните его в классе. (например, this._storeSolutionFile = _applicationObject.Solution.FileName;)

Затем в обработчике afterClosing просто снова выберите имя файла решения (из this._storeSolutionFile), измените расширение на sou и удалите его.

Надеюсь, это поможет.

...