解决方案关闭时,在visual studio中运行宏

时间:2008-09-29 10:38:43

标签: visual-studio-2008 macros

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

1 个答案:

答案 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,然后将其删除。

希望这有帮助。