在服务中创建COM对象

时间:2016-10-26 21:04:28

标签: c++ windows com atl

好。我有简单的Windows网络应用程序,它从网络获取一些信息,然后将其放入COM对象,由第三方库创建(我有它的来源)。

然后我不得不把这个应用程序放在Windows服务中。我使用服务管理器实现了所有的东西来启动和停止我的应用程序。

但是,当我尝试在OLE / COM对象查看器中运行 COM对象时,我得到了:

CoGetClassObject failed.
Server execution failed
CO_E_SERVICE_EXEC_FAILURE ($80080005)

事实上,我对类层次结构和架构有点困惑。现在我有了NetworkApplication类,它继承自Service类。我应该在哪里放IClassFactory课程,谁应该继承IUnknown

由于我主要使用Unix,所以不要怀疑编写可能是琐碎的东西,因为我头脑中一团糟。

0 个答案:

没有答案