先启动服务,后启动应用,当然是有问题,因为服务的安全级别比较高,应用程序就不能访问服务里创建的共享变量。解决办法是第二个参数,不能用NULL,让该共享内存的安全降到其它的应用程序可以访问的程度。

解决方案 »

  1.   

    service是使用localsystem帐号的权限的所以呢就是这样落用上面那位给的方法解决
      

  2.   

    to ky640
    能否具体描述一下如何让
    "该共享内存的安全降到其它的应用程序可以访问的程度"
    多谢了
      

  3.   

    试试允许service与桌面交互的选项
    Enables your service to interact with the desktop. 
    or use SERVICE_INTERACTIVE_PROCESS flag in CreateService.