0

我在应用程序中有一个文件夹浏览对话框。它已经工作了一个月。最近,当我从 VS 2008 运行项目时,我单击了一个按钮来打开命令 ShowDialog() 运行的框。浏览器框显示一秒钟,然后我得到“Windows 遇到问题框”。

现在有趣的是,如果我编译项目,无论是在 Debug 还是 Release 配置文件中,然后导航到 exe,一切都运行良好。

以前有人有这个问题吗?

如果有帮助,我可以发布错误报告的详细信息。

麦克风

4

1 回答 1

0

它是一个 shell 对话框,您将把 shell 扩展注入到您的进程中。你可能有一个糟糕的导致崩溃的。您可以看到它们正在加载项目 + 属性,调试选项卡,勾选启用非托管代码调试。当您打开对话框时请注意输出窗口,您将看到每个 DLL 正在加载的一行。

除了卸载麻烦制造者之外,SysInterals 的 AutoRuns 实用程序是禁用 shell 扩展的好方法。

于 2010-04-01T17:06:44.187 回答