我写个个标准的服务程序,里面使用winexec执行另外的程序,无奈显示不了窗口!
希望高手们救小弟一命啊!!!

解决方案 »

  1.   

    您只要把这个服务的登陆选项改为您当前使用的用户名就可以了.
    但只可以在console logon里看见,终端服务里是看不见的.
    具体方法是:管理工具->服务->双击您的服务->登陆->登陆身份在此帐户框中输入您当前的用户名和密码,例如 .\Administrator
    重启服务:)
      

  2.   

    这个问题与以下链接中你所提到的问题一样,也是服务不具备“允许与桌面交互“属性所造成的,实现方法已经在下面链接指向的页面中详述,请参见。
    http://expert.csdn.net/Expert/topic/2454/2454417.xml?temp=.569317
    http://expert.csdn.net/Expert/topic/2463/2463889.xml?temp=.7809259另外,不建议使用WinExec API执行另外的程序