REGEDIT4 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SendMessage.Application] @="Send Message Application" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SendMessage.Application\CLSID] @="{}" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SendMessage.Application\CurVer] @="SendMessage.Application.1" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SendMessage.Application.1] @="SendMessage Application" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SendMessage.Application.1\CLSID] @="{}" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{}] @="Send Message Class" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{}\LocalServer32] @="SendMessage\\Release\\SendMessage.exe" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{}\ProgId] @="SendMessage.Application.1" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{}\VersionIndependentProgID] @="SendMessage.Application" ; If we were using RegisterTypeLib, then it would automatically ; register the Interface and TypeLib [HKEY_CLASSES_ROOT\Interface\{}]@="IMessage" [HKEY_CLASSES_ROOT\Interface\{}\TypeLib] @="{ADA529C3-AA00-45e8-B71F-E79D2E021974}" [HKEY_CLASSES_ROOT\Interface\{}\ProxyStubClsid] @="{00020424-0000-0000-C000-000000000046}" [HKEY_CLASSES_ROOT\Interface\{}\ProxyStubClsid32] @="{00020424-0000-0000-C000-000000000046}" [HKEY_CLASSES_ROOT\TypeLib\{}] [HKEY_CLASSES_ROOT\TypeLib\{}\1.0] @="Send Message 1.0 Type Library" [HKEY_CLASSES_ROOT\TypeLib\{}\1.0\HELPDIR]@="" [HKEY_CLASSES_ROOT\TypeLib\{}\1.0\0\win32] @="SendMessage\\ISendMessage.tlb"