COM:检索正确的 CLSID
我的 CLSID 有一点问题。 我有一个(挂钩)函数,其参数中有一个 REFCLSID。 所以我想打印这个参数。 我做到了: LPOLESTR pOleStr; StringFromCLSID(…
regsvr32 不会在注册表中创建任何条目
我在尝试注册 DLL 时遇到问题。我的操作系统是 Windows 7 (x64)。 我用两种不同的方式来做: 1)使用regsvr32。我收到消息“DllRegisterServer ... su…
在 c#.net 中的 OpenFileDialog.Showdialog 上抛出错误
我正在 XP 机器上开发一个 Windows 应用程序。在我的一种形式中,我有一个文本框,用于显示带有 openfile 对话框路径的选定文件。另一个控件是调用 op…
COM接口Photoshop兼容性问题
我们正在为 Photoshop 编写一个简单的 .NET C# COM 应用程序,该应用程序设计为在从 CS2 到 CS5 以及之间的所有版本上运行。相同的应用程序也以 JavaS…
GDI 吗?有标准图像编码器 CLSID 吗?
GDI+ Image::Save 方法需要一个 CLSID 参数来指定要使用的编码器。该文档指向一些示例代码获取与特定 MIME 类型(例如 image/jpeg 或 image/png)关联…
从 CLSID 动态加载 ActiveX 控件
我正在解析一些第三方软件“脚本”,它根据其内容生成 GUI 表单,我想在 C# 程序中读取该脚本并生成类似的输出,这是一个示例脚本: BEGIN SECTION In…
COM TreatAs 如何(以及何时)工作?
我正在使用 查看 vsjitdebugger.exe 的注册表访问Process Monitor,我注意到有时它通过以下方式查询注册表(省略了一些信息): HKCU\Software\Classe…
在注册表中创建一个修改后的自己的Com对象
我想修改注册表中的 Internet Explorer CLSID 元素: (HKEY_CLASSES_ROOT\CLSID{0002DF01-0000-0000-C000-000000000046} ) 可以复制此条目并替换 GUID…
在 DirectShow 之外使用 DirectShow 过滤器?
我目前正在处理 Windows Media Foundation。但是,由于 Microsoft H.264 解码器存在一些问题,并且缺少一些自定义格式的解码器,我想知道是否可以直接…
Visual c# Express Edition - 无法让 Acrobat pdf reader 工作
我正在尝试在 Visual C# 2008 Express Edition 项目中使用 Acrobat 应用程序间通信 (IAC) 在 C# 应用程序内打开 PDF 文档。 执行以下代码时,出现异常…
HRESULT:0x80040154 CLSID {} 的 COM 对象无效或未注册
我在 C# .NET 1.1 应用程序中使用 COM 对象。当 COM 对象未在客户端计算机上注册时,我收到异常: “具有 CLSID {} 的 COM 对象是 无效或未注册。” …