2008-09-29 89 views
0

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

+0

而不是删除整个文件,你可以做一个“关闭所有文件”,然后保存。尽管如此,我无法提供实际的解决方案:P – Blorgbeard 2008-09-29 11:19:19

+0

如果我可能会问,是否需要这样做以免将这些文件包含在版本控制系统中?还是它与其他用户以某种方式共享解决方案? – Petros 2008-09-29 12:11:28

回答

1

(C#)

使用一个新的加载项项目在Connection类提供的_applicationObject。

在的OnConnection事件中键入代码来添加新的事件左撇子,如下

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

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

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

希望这会有所帮助。

相关问题