程序1:应用程序,带界面;功能:接收外网程序向其发送的数据
程序2:服务,安装后可在系统的服务里面看到;功能:无需通过任何一个帐户登录随机器启动而启动,启动后监视程序1,如没
       有程序1进程则运行程序1
2个均用delphi编写
现象:如果通过手动启动,则程序1一切正常,但如果通过程序2启动,则程序1接收不到外网程序的数据

解决方案 »

  1.   

    你怎么启动的?
    你服务开机自己启动EXE的时候, 有没等到用户登陆? WINDOWS用户没登陆, 你启动EXE是会失败的
      

  2.   

    服务启动EXE,你的这个EXE是服务的子进程,就不会显示界面。
      

  3.   

    客户的要求是在没有任何用户登录的情况下我的exe程序也可自动运行我现在将服务设置为在某一个帐户下运行也同样不行
      

  4.   

    delphi写服务有许多限制的,不是随便什么程序都能改成服务的吧
      

  5.   

    没必要弄个EXE,不登陆EXE不会执行,建议你做成一个系统服务程序,自动启动就行了,象SQL数据服务器那样,不用登陆一样可以工作
    服务程序也可以带界面,不用启动就出界面,可以托盘显示,想显示界面时候再调出.