我有一个现有的 shell 应用程序,并且在 shell 升级(从 12 到 14)之后,异常设置工具窗口包含在应用程序中。
我想隐藏它,因为它在我的应用程序中没有意义。
你知道如何注销它吗?我认为自动关闭是不够的,因为 Windows/Reset Window 布局会再次打开它。
提前致谢
我有一个现有的 shell 应用程序,并且在 shell 升级(从 12 到 14)之后,异常设置工具窗口包含在应用程序中。
我想隐藏它,因为它在我的应用程序中没有意义。
你知道如何注销它吗?我认为自动关闭是不够的,因为 Windows/Reset Window 布局会再次打开它。
提前致谢
与此同时,我找到了解决方案。当您将以下内容添加到 pkgundef 文件时,它正在工作:
[$RootKey$\Packages\{d549bc66-c17b-4409-8729-583e60dc0bc1}]
[$RootKey$\ToolWindows\{605322a2-17ae-43f4-b60f-766556e46c87}]
它删除了 VSDebugCoreUI 包和工具窗口
在以前的版本中起作用的是激活线路
<Define name="No_ExceptionsWindow"/>
在ApplicationCommands.vsct
包含在 Visual Studio 创建的解决方案中。这禁用了菜单项“调试-> 异常”。
在较新的 Visual Studio 版本中仍会创建该行(在禁用的注释掉是)中,但不再起作用。这显然是微软在实现新的很酷的异常设置工具窗口时造成的错误。他们要么完全忘记了检查“No_ExceptionsWindow”定义,要么他们重命名了定义,而没有为 VS Shell 项目调整 Visual Studio 解决方案模板。
我会直接联系 Microsoft 的 Visual Studio 团队。他们可能会在未来的更新中修复此错误,或者他们可能会告诉您要定义什么字符串来禁用异常设置工具窗口。