在Window Service 中用Process.Start(@"C:\Program Files\CCleaner\CCleaner.exe");打开程序,程序界面不显示,但进程里却有CCleaner进程,请高手帮帮忙啊!!急!!急!!急!!急!!在线等!!!!!

解决方案 »

  1.   

    服务默认是system帐号,创建进程默认是继承父进程的帐号,与登录用户帐号不同。
    安装服务时指定用户帐号和密码,也可在创建进程时指定,或者获取当前登录用户令牌创建进程。
      

  2.   

    属性->登录->本地系统账户->允许服务与桌面交互 打勾
      

  3.   

    属性->登录->本地系统账户->允许服务与桌面交互 打勾
      

  4.   

    在命令行中输入C:\Program Files\CCleaner\CCleaner.exe能不能正常执行