自己写一个COM组件,通过 regsrv32 注册,如何在注册的时候调用DLL里面的方法在注册表中加入一项啊,谢谢大家!
我看点.net 中只要在方法上面加 [System.Runtime.InteropServices.ComRegisterFunctionAttribute()]这个就可以,请问在c++里面如何实现.

解决方案 »

  1.   

    regsrv32的时候已经自动写注册表了
      

  2.   

    应该是RegOpenKey这样一系列的函数来操作注册表的
      

  3.   

    STDAPI DllRegisterServer(void)
    {
        // registers object, typelib and all interfaces in typelib
    MessageBox(0, "C","C", MB_OK | MB_ICONINFORMATION);
        
        return _Module.RegisterServer(TRUE);
    }/////////////////////////////////////////////////////////////////////////////
    // DllUnregisterServer - Removes entries from the system registrySTDAPI DllUnregisterServer(void)
    {
        return _Module.UnregisterServer(TRUE);
    }这里,呵呵