关闭解决方案后在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,然后将其删除。
希望这可以帮助。