关闭解决方案后在Visual Studio中运行宏

时间:2020-03-06 14:52:11  来源:igfitidea点击:

解决方案关闭时,是否可以在Visual Studio 2008中运行宏?我想删除该解决方案的.suo文件,以便下次打开该解决方案时不向我显示当前用户设置。

解决方案

(C#)

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

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

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

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

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

希望这可以帮助。