好。我有简单的Windows网络应用程序,它从网络获取一些信息,然后将其放入COM对象,由第三方库创建(我有它的来源)。
然后我不得不把这个应用程序放在Windows服务中。我使用服务管理器实现了所有的东西来启动和停止我的应用程序。
但是,当我尝试在OLE / COM对象查看器中运行 COM对象时,我得到了:
CoGetClassObject failed.
Server execution failed
CO_E_SERVICE_EXEC_FAILURE ($80080005)
事实上,我对类层次结构和架构有点困惑。现在我有了NetworkApplication
类,它继承自Service
类。我应该在哪里放IClassFactory
课程,谁应该继承IUnknown
?
由于我主要使用Unix,所以不要怀疑编写可能是琐碎的东西,因为我头脑中一团糟。