视觉工作室2010确认关闭

时间:2012-01-20 13:47:15

标签: visual-studio-2010

我希望VS2010在关闭整个环境时询问我是否确定关闭VS2010。

很遗憾,我无法在任何地方找到此设置

有人知道吗?

2 个答案:

答案 0 :(得分:1)

AFAIK,没有这样的选择。但是,有一个名为NoClose的旧工具可以为您禁用(X)按钮(有关此工具,请参阅LifeHacker article

虽然我没有在Windows 7/8下使用它,但我不确定它是否兼容。

答案 1 :(得分:1)

我没有在Visual Studio 2010中尝试过这种方法,但您至少可以使用自动化宏在Visual Studio 2008中实现此目的。以下说明适用于2008年,并且不应该太难转换为2010年(希望如此)。

打开宏IDE(工具 - >宏 - > MacroIDE),在宏列表中,您应该看到一个项目EnvironmentEvents。双击它以获取包含现有环境事件宏的模块。

在下拉列表中选择SolutionEvents,然后在声明列表中选择QueryCloseSolution。我们正在做的是创建一个在您尝试关闭解决方案时运行的宏。我们将创建一个消息框来询问用户是否真的想要这样做,并可选择取消关闭 - 你最终会得到这样的结果:

Private Sub SolutionEvents_QueryCloseSolution(ByRef fCancel As Boolean) Handles SolutionEvents.QueryCloseSolution
    If (MsgBox("Close the solution?", MsgBoxStyle.OkCancel) = MsgBoxResult.Cancel) Then fCancel = True
End Sub

保存宏项目,尝试关闭解决方案或关闭Visual Studio。如果星星对齐,您将看到一个确认消息框。如果单击“取消”,解决方案将不会关闭,VS也不会关闭。

现在,也许有人可以在评论中确认这是否适用于VS2010?

相关问题