ATL 服务
若要创建 ATL COM 对象,使其在服务中运行,只需从“ATL 项目向导”中的服务器选项列表中选择“服务”(EXE)。 然后,向导将创建派生自 CAtlServiceModuleT
的类以实现该服务。
ATL COM 对象作为服务生成时,只会注册为本地服务器,并且不会显示在“控制面板”的服务列表中。 这是因为将服务调试为本地服务器比调试为服务更容易。 若要将其作为服务安装,请在命令提示符处运行以下命令:
YourEXE
.exe /Service
若要卸载,请运行以下命令:
YourEXE
.exe /UnregServer
本节中的前四个主题讨论执行 CAtlServiceModuleT
成员函数期间发生的操作。 这些主题的显示顺序与通常调用的函数相同。 为了促进对这些主题的理解,最好使用 ATL 项目向导生成的源代码作为参考。 前四个主题包括:
最后三个主题讨论与开发服务相关的概念: