我现在用DELPHI编了一个服务器端,现在想将这个服务器端制作成操作系统的服务,不知道该如何编码?最好给段代码学习一下!谢谢!!!

解决方案 »

  1.   

    新建一个操作系统服务应用程序,用这个系统服务来启动你原来的exe程序.
    选择File|New菜单,在New Items页中选择Service Application新建操作系统服务应用程序
      

  2.   

    这个我建好以后,怎么样启动我原来的EXE程序啊?
      

  3.   

    你把“无条件为你”中的“你”看成你自己,你想得太好了。注册成服务并不难,用几个API函数就可以搞定,你自己慢慢研究吧。
      

  4.   

    uses SvcMgr,WinSvc单元,然后自己继承一个TService类,用于响应Start和Stop在project代码中用
        SvcMgr.Application.Initialize;
        YourService := TYourService.CreateNew(SvcMgr.Application, 0);
        Application.Title := 'VSPM虚拟串口';
        SvcMgr.Application.CreateForm(TYourform, YourForm);
    初始化
      

  5.   

    基础事情,New一个Service Application就是
    Service Application和普通程序不一样的~不是什么程序都能改成Service Application的
    Service Application没有界面的~
    具体你自己看资料
      

  6.   

    Service Application可以有GUI的把允许桌面交互打开就行,缺点就是可以用任务管理器停止这个Service
      

  7.   

    C:\Program Files\Borland\Delphi7\Source\Vcl\
    上面的目标下有一个ScktSrvr.dpr的工程.他就是将.exe弄成服务程序的.楼上可以参考一下.
      

  8.   

    服务写完以后是需要注册的,在开始-->运行里输入
    c:\你的程序.exe install 注册
    c:\你的程序.exe uninstall 反注册服务注册后会随着计算机的启动而启动,即使没有登陆到系统中,服务也是运行的