求助,急,关于api的

ilovechao1314 2003-12-05 08:55:22
怎么把一个程序注册为系统服务
最好有例子
...全文
98 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
MartinWang 2003-12-06
  • 打赏
  • 举报
回复
同意楼上的,vcl:)
kingcaiyao 2003-12-06
  • 打赏
  • 举报
回复
可以直接通过bcb的服务程序的向导来制作服务程序,VCL类库中的TService,TServiceApplication就是WINDOWS API的封装。
goneaway1981 2003-12-06
  • 打赏
  • 举报
回复
学习
ilovechao1314 2003-12-06
  • 打赏
  • 举报
回复
谢谢
我去实现一下
constantine 2003-12-05
  • 打赏
  • 举报
回复
学习
aliker 2003-12-05
  • 打赏
  • 举报
回复
VC的,转载,如果是BCB,只要简单修改就可以了
#define RSP_SIMPLE_SERVICE 0x00000001 // 注册进程为简单服务
#define RSP_UNREGISTER_SERVICE 0x00000000 // 反注册

typedef DWORD (*RSPPROC)(DWORD, DWORD);
RSPPROC RegisterServiceProcess;

HANDLE g_hSvcDll = NULL;
g_hSvcDll = LoadLibrary("kernel32.dll");

if(!g_hSvcDll)
{
AfxMessageBox("加载DLL失败!");
}

RegisterServiceProcess =(RSPPROC)GetProcAddress(
(HINSTANCE) g_hSvcDll, "RegisterServiceProcess");

if(!RegisterServiceProcess)
{
FreeLibrary((HINSTANCE)g_hSvcDll);
}
else
{
if(!RegisterServiceProcess(GetCurrentProcessId(),
RSP_SIMPLE_SERVICE))
{
AfxMessageBox("调用函数出错!");
}
}
短歌如风 2003-12-05
  • 打赏
  • 举报
回复
File->New->Other
选择Service Application

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧