我尝试使用Visual C++ 2008在Windows 7上调试Shell扩展(IContextMenu)。我已经在注册表中设置了DesktopProcess=1,并将宿主应用程序设置为explorer.exe。但是当我启动调试器时,它会启动explorer.exe,然后从进程中分离出来。Shell扩展的DllMain函数没有被调用。
相同的代码在Windows XP + Visual C++ 2008中使用完全相同的设置在调试器中启动而没有任何问题。
有什么想法可以在Win7中调试Shell扩展吗?