冲出UAC-解决Win UAC问题的编程经验

    感想关注 ,转载引用请注明 http://blog.csdn.net/leonwei/article/details/8905703 

 

   最近一直在搞页游版的端游移植,里面用到了很多进程启动进程的情况,这种情况在XP以前的系统上是很常见的编程形式,也从来不会出现问题,但是搬到Win7系统上就不行,在很多用户的Win7系统中,进程A去启动进程B(如果直接使用CreateProcess)会创建失败,后来发现这是因为受到了UAC的控制,将解决这类问题的经验总结于此。

1.什么是UAC

UAC全称User Access Control,是Win Vista系统开始引入的一种安全机制,它在操作系统中定义了多种用户访问的安全级别(可在用户账户中修改,默认为中),

不同的安全级别对于程序的行为是有不同限定的:

从不通知:这个跟XP一样,没有限定任何程序行为,是最低的

仅当程序尝试更改计算机时通知:当你的程序会触发对计算机的修改,更简单的说就是你发生了写磁盘操作,就会弹出通知询问用户(这是默认的)

始终通知:无论是自己还是程序修改计算机都会触发询问

 例如当我们在win7下打开某个程序时可能触发这样的画

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值