是否可以在解决方案关闭时在Visual Studio 2008中运行宏?我想删除该解决方案的.suo文件,以便下次打开解决方案时不会向我显示当前用户设置。
答案 0 :(得分: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,然后将其删除。
希望这有帮助。