0

COM dll を作成し、レジストリに登録しました。しかし、この登録された COM dll の clsid をレジストリで見つけるにはどうすればよいですか。パス HKEY_CLASSES_ROOT\Wow6432Node\CLSID でレジストリを開くと、多くのエントリが存在するためです。登録した dll の clsid を見つける方法を教えてください。

4

1 に答える 1

1

DLLは、0個以上のコクラス(CLSIDs)をホストする場合があります。逆検索を実行し、下のDLLパスまたは名前を検索するHKEY_CLASSES_ROOTと、次のような0個以上のアイテムが見つかります。

HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{1C15D484-911D-11D2-B632-00C04F79498E}\InprocServer32
(Default) = "C:\Windows\SysWOW64\msvidctl.dll"

そして、あなたはそれをこのように読むでしょう:

  • 64ビットWindowsの32ビットCLSID(Wow6432Node
  • CLSID{1C15D484-911D-11D2-B632-00C04F79498E}
  • DLLによってホストされています(InprocServer32
  • 図書館でC:\Windows\SysWOW64\msvidctl.dll
于 2012-08-08T13:54:07.880 に答える