46得票6回答
Windows 64位注册表与32位注册表

我听说在Windows x64架构中,为了支持运行x86和x64应用程序,有两个独立/不同的Windows注册表 -- 一个用于x86应用程序访问,另一个用于x64应用程序访问?例如,如果COM在x86注册表集中注册CLSID,则x64应用程序将永远无法通过CLSID访问COM组件,因为x86...

30得票4回答
如何根据CLSID查找DLL?

我有一个情况,其中一个托管的DLL调用了一些非托管的DLL。我知道非托管DLL的CLSID,有没有办法找出哪个二进制文件包含了这个CLSID?

15得票3回答
GDI+有标准的图像编码器CLSIDs吗?

GDI+的Image::Save方法需要一个CLSID参数来指定要使用的编码器。文档指向一些示例代码,用于获取与特定MIME类型(例如image/jpeg或image/png)相关联的编码器。然而,我不愿意复制半页函数来支持仅仅是将中间结果保存到磁盘的1行调试辅助功能。 难道标准编码器没有标...

12得票2回答
获取DLL文件的CLSID?

我希望创建一个小应用程序,可以从注册表中添加和删除用户定义的上下文菜单项。为了实现这个功能,我需要获取任意DLL文件的CLSID,以便在写入新的条目之前备份之前的条目。 尽管regsrv32可以创建这个神奇的数字,但我没有找到任何自己获得该数字的方法。 我希望有比以下方法更好的方法: 1....

8得票2回答
使用Interop.MODI时抛出0x80040154异常

我目前正在尝试使用 Microsoft Office 的 Interop.MODI.dll 实现图像转文本功能。但是在进行操作时, var modi = new MODI.DocumentClass(); 我遇到了以下问题: "COMException 80040154 with C...