解决方案 »

  1.   

    大神 顺便看下我的问题http://bbs.csdn.net/topics/390336432 
      

  2.   

    研究了QQ电脑管家,一个无UAC授权进程和service通信,建立一个提权后的进程,也就是QQ电脑管家的主界面,这样写注册表、写文件等操作在提权后进程和service中都可以执行。
    另外研究了Serv-U,写文件操作是在service中,前台是一个未提权UI进程。正在纠结采用哪种方式,估计倾向QQ电脑管家,因为前期架构设计没考虑好,有些注册表操作逻辑放在UI进程里面去了,要改到service里面比较麻烦
      

  3.   

    另外开一个程序B,用run as 运行你的程序.
      

  4.   

    看来通过Service提升权限(System),绕开UAC是比较普遍的做法。
      

  5.   

    正规做法都是这样的,service负责高权限处理,普通进程处理用户态东西,然后普通进程跟service通信来让service进行高权限操作