我正在尝试使用 Visual C++ 2008 在 Windows 7 中调试 shell 扩展(IContextMenu)。我在注册表中设置了 DesktopProcess=1 并将主机应用程序设置为 explorer.exe。但是当我启动调试器时,它会启动 explorer.exe,然后从进程中分离出来。不调用 shell 扩展的 DllMain。
在调试器中启动的具有完全相同设置的相同代码在 Windows XP + Visual C++ 2008 中没有任何问题。
任何想法如何在 Win7 中调试 shell 扩展?