获取不带WER的Excel迷你转储文件(Windows错误报告) 我开发了一个非托管的C++ XLL插件,用于Windows 7的Excel,并希望在崩溃时能够本地获得DMP文件。我知道它可以发送给微软,我也可以订阅WER以获得它,但这会带来大量的开销。我只需要堆芯。是否可以使用办公产品。我以前读过,设置一些注册表值是可能的,但我不知道在Windows7上使用office产品是否可能

获取不带WER的Excel迷你转储文件(Windows错误报告) 我开发了一个非托管的C++ XLL插件,用于Windows 7的Excel,并希望在崩溃时能够本地获得DMP文件。我知道它可以发送给微软,我也可以订阅WER以获得它,但这会带来大量的开销。我只需要堆芯。是否可以使用办公产品。我以前读过,设置一些注册表值是可能的,但我不知道在Windows7上使用office产品是否可能,c++,excel,crash-dumps,windows-error-reporting,C++,Excel,Crash Dumps,Windows Error Reporting,Ps:我尝试设置SetUnhandledExceptionFilter并重定向到我自己的处理程序,在那里我将调用MinidDumpWriteDomain,但Excel必须在之前设置筛选器,因为我的筛选器从未被命中 编辑: 虽然尚未完全成功,但我发现,如果在Windows错误报告项中设置注册表设置DontShowUI,则会在%LOCALAPPDATA%\Microsoft\Windows\WER\ReportQueue中生成崩溃转储。我无法将其重定向到yest及其所有应用程序,但它需要启动您不需要

Ps:我尝试设置SetUnhandledExceptionFilter并重定向到我自己的处理程序,在那里我将调用MinidDumpWriteDomain,但Excel必须在之前设置筛选器,因为我的筛选器从未被命中

编辑:
虽然尚未完全成功,但我发现,如果在Windows错误报告项中设置注册表设置DontShowUI,则会在%LOCALAPPDATA%\Microsoft\Windows\WER\ReportQueue中生成崩溃转储。我无法将其重定向到yest及其所有应用程序,但它需要启动

您不需要WER帐户来捕获小型转储文件。如果转储文件遵循相同的崩溃报告方法,那么您应该能够从Excel中获取转储文件,并且应该。你的怀疑是对的。你需要设置一些。我在其他帖子中也写过。有关更多信息,请参阅。

rrirwer,谢谢您的回复,我看到了您以前的答案,并尝试了此方法,但没有发现转储。你知道这是否特别适用于excel 2007吗?我不希望excel使用不同的方法来生成崩溃报告。如果您按照这些帖子中概述的步骤操作,它应该可以正常工作。我尝试了所有方法,但似乎都不起作用。如果我想从EXECEL.EXE转储文件,并希望它们转到C:\DUMPDATA,那么我需要设置哪些注册表项?正如我所指出的,Excel可能会使用不同的崩溃报告方法。但是,如果没有,则需要设置LocalDumps\Excel.exe、DumpCount、DumpType和DumpFolder。请确保您在定义注册表项/值时具有管理员权限。我这样做了,并且在我的计算机上具有管理员权限。。我相信办公产品有不同的功能。至少我不能让上述工作,相关: