怎么把自己的程序做成系统服务,让他随系统启动自动运行
本来想的是加在启动里就可以了,可是这样必须先要用户登陆。
老板要求最好做成服务,也不要设成系统自动登陆:)各位帮一下忙,谢谢!

解决方案 »

  1.   

    呵呵,兄弟参考一下Delphi安装目录下面的Source\VCl\下面的ScktSrvr.dpr这个工程,这是个普通程序和服务程序两栖的。
      

  2.   

    其实就是一个普通的应用程序,同时判定是否带入安装或卸载服务的参数或者是否以服务用户运行,是则做为服务运行,否则就以普通应用程序运行。这就是服务与普通双栖应用程序。另一种就是完全的服务应用程序。这种服务应用程序,Delphi本身带了个模板。但是如果我们需要普通的窗体用户界面,又不希望过于复杂的去写代码,那么就用一个我们自己的的Main Form替代掉模板里面提供的Frame。
      

  3.   

    用Service类型应用程序
    File-New-Other-New-Service Application
    这样做出的程序就是加载在操作系统的服务中的。
      

  4.   

    启动连接放在注册表中的Service里