【问题标题】:Getting the GUID of an installed COM object获取已安装 COM 对象的 GUID
【发布时间】:2013-10-07 10:01:36
【问题描述】:

我有一个 32 位 COM 对象,我想与 64 位 PHP 一起使用。

我正在尝试按照这里的教程进行操作:

http://www.gfi.com/blog/32bit-object-64bit-environment/

但我被困在“找到您的 COM 对象 GUID”上,因为我不知道在哪里可以找到这些信息。

有谁知道如何找到 COM 对象的 GUID?

【问题讨论】:

  • 你有天才吗(比如'something.something')?
  • 如果 COM 已经注册(使用 regsvr32.exe 或 DllRegister()),然后运行 ​​regedit.exe 并在 HKEY_CLASSES_ROOT 下查看,您会看到一长串文件扩展名,只需向下滚动直到您看到 ProgID 列表。找到与您的 COM 相关的 ProgID,在下方您会找到 CLSID (GUID)。

标签: winapi com registry 32bit-64bit guid


【解决方案1】:

您至少必须知道 COM 组件的 ProgID。类似于“Word.Application”的东西,传递给 COM() 构造函数的字符串。运行 Regedit.exe 并查看该字符串的 HKEY_CLASSES_ROOT。打开节点,CLSID 键的默认值会为您提供您正在寻找的 GUID。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-08
  • 1970-01-01
  • 2012-06-03
相关资源
最近更新 更多