在Win98系统中,怎样将应用程序变成类似winnt系统中的服务?

解决方案 »

  1.   

    写进注册表一开机就运行。
    而且用RegisterServiceProcess()将应用程序隐藏起来。
      

  2.   

    打开Delphi编辑器,选择菜单中的File|New,在New Item中选择Service Application项,Delphi便自动为你建立一个基于TServiceApplication的新工程,TServiceApplication是一个封装NT服务程序的类,它包含一个TService1对象以及服务程序的装卸、注册、取消方法。 
      将TService1对象的属性做下列更改: 
      DisplayName与Name改为:DataBackup,ServiceStartName属性改为系统管理员用户(如DOMAIN\Administrator)和Password则输入用户密码
      这样,服务程序运行时将自己以该用户的权限操作NT。 
      这样,一个NT服务程序编写已经完成,在Delphi编辑器中选择菜单Run|Parameters,在Parameters中输入/install,程序编译运行后,一个名为DataBackup的NT服务程序已经安装好,你可以双击控制面板中的服务项目,将会看到此服务程序,只是此服务程序没有任何东西而已;在Delphi编辑器中选择菜单Run|Parameters,在Parameters中输入/uninstall,程序编译运行后,系统将会将此服务程序卸掉。 
      
       也可通过 API 直接注册服务程序,假若你的程序是C写的话,就直接调用API比较好。