命名空间扩展无法在 Windows 7 上运行
Namespace extension fails to work on Windows 7
我有一个用于资源管理器的NE插件,它在XP上运行良好,但在Win 7(x64(中无法显示任何内容。在插件启动期间,IShellFolder::CreateViewObject
被调用riid={CAD9AE9F-56E2-40F1-AFB6-3813E320DCFD}
这是一个接口 IID 我无法确定它是什么。当然,我然后返回E_NOINTERFACE
,仅此而已。不再调用该方法。谷歌搜索这个未识别的IID似乎表明一个未记录的界面IID。如何实现未记录的接口?沮丧。想法?
我不知道
这是否是答案,但似乎如果Visual Studio用于调试64位目标,则VS调试监视器用作代理(因为VS是32位应用程序(,并且似乎通过Windows资源管理器调试命名空间扩展存在问题,除非调试器附加到资源管理器可执行文件(即调试设置中的附加= 否使其工作为以上(!!
因此,当我使用 Attach=Yes 附加到资源管理器时,我会收到对IShellFolder::CreateViewObject
的所有接口调用。去图。
这花了我3天的时间,谢谢Microsoft。
相关文章:
- 在Windows中以.exe的形式运行c++
- Active Directory:从网络服务帐户下运行的Windows服务调用ADsOpenObject时失败
- 函数在Windows或Linux上运行时表现不同
- 如何在CPP中创建应该在Windows和Linux上运行的套接字?
- 在 Linux 群集上运行 Windows C++代码
- 使用 Qt 运行 Windows PowerShell 命令
- 如何通过C++程序运行Windows命令?
- 如何正确编译和运行Windows表单应用程序
- 在Qt应用程序中运行Windows命令提示符命令
- 在 Windows xp 中运行 Windows 7 C++/Cli 应用程序
- 在windows上运行windows便携式设备应用程序的要求(预安装)是什么
- 在C++中安装并运行Windows服务
- 如何使用Qt运行windows cmd命令
- Qt Creator:如何运行windows批处理文件并获得结果
- 如何判断屏幕保护程序是否在Qt (C/ c++)程序中运行?Windows (MS)
- 传输数据到运行windows 10的树莓派Tx
- 以特权用户身份运行windows服务
- 运行Windows Phone 8应用程序时出现System.IO.FileNotFoundException错误
- 我可以在Surface RT上运行Windows 2003 SDK应用程序吗
- 在后台连续运行windows phone8.1应用程序