候需要自写程序没用户登陆情况要Windows系统启运行程序写Windows服务 服务能够各种用户(包括本用户远程用户)所用拥用户授权级进行管理能力并且论用户否物理与运行该应用程序计算机相连都能执行 面先用VC陆做简单例说明何用ATL编写Windows服务程序 首先我新建Project选择 "ATL COM AppWizard",工程名:ServiceDemo 点击 "OK "选择Service [EXE]点击 Finish 完步骤"做"服务完编译… 打"控制面板"->"管理工具" ->"服务"嗯我写服务没服务管理器(service control manager 简称(SCM))面列呢 首先先概介绍向导代码: 程序进入点全局函数_tWinMain, 仔细看函数,发现运行程序,加参数,例: ServiceDemo /RegServer 或者 ServiceDemo -RegServer用本服务器注册(Register as Local S Register as Service erver); ServiceDemo / Service 或者 ServiceDemo -Service服务注册(Register as Service);ServiceDemo /UnRegServer 或者 ServiceDemo -UnRegServer 服务删除所写服务程序要运行候加参数 Service ,候SCM看我服务试SCM做服务"启""停止"改变启式 每编码测试都要命令行加参数运行服务才SCM列麻烦呢我再介绍偷懒选择VC IDE菜单Project -> Setting, 再选择Custom Build 面板 "$(TargetPath)" /RegServer面加:"$(TargetPath)" /Service我每编码编译程序用再命令行加参数执行我服务程序完服务注册 继续介绍向导代码:向导我建立类:CServiceModule全局变量_Module类实例 Init():函数用于完些初始化工作; Run():函数服务始运行内容我接要修改内容入