0

Is it possible to run a macro in Visual Studio 2008 the moment a solution is closed? I would like to delete the .suo-files of that solution, so that the current user settings are not presented to me the next time I open the solution.

4

1 回答 1

1

(C#)

在新的 Addin 项目中使用 Connection 类中提供的 _applicationObject。

在 OnConnection 事件中,键入代码以添加新的事件处理程序,如下所示

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

让 IDE 完成这些行并为您创建方法。在 beforeClosing 处理程序中,捕获解决方案文件的名称,并将其存储在类成员中。(例如 this._storeSolutionFile = _applicationObject.Solution.FileName;)

然后在 afterClosing 处理程序中,只需再次选择解决方案文件名(来自 this._storeSolutionFile),将扩展名更改为 sou,然后将其删除。

希望这可以帮助。

于 2008-09-29T13:36:30.833 回答