С регистрацией в ROT я разобрался. Единственный момент, который не работает (и в данный момент очень важен) — это проблема с Win 2003 Server. Ошибка 0x80004015. В интернетах пишут про CoInitializeSecurity(), но я пока не нашел объяснения доступным языком. Пробовал вызывать функцию из моего сервиса:
HRESULT coRes = CoInitializeSecurity( NULL,
-1,
NULL,
NULL,
RPC_C_AUTHN_LEVEL_PKT,
RPC_C_IMP_LEVEL_IMPERSONATE,
NULL,
EOAC_DYNAMIC_CLOAKING | EOAC_DISABLE_AAA | EOAC_NO_CUSTOM_MARSHAL,
NULL );
Резльтат S_OK, но регистрация все равно не проходит. Что я делаю не так?
Заранее спасибо.