一、UAC引入
什么是UAC?
UAC的原理是什么?
为什么微软要设计UAC?
UAC对我们开发应用程序有什么影响?
要如何保证一个程序能够在Vista和Win7下运行良好?
你能回答出以上的问题么?如果不能,本文将解答这些问题。
与UAC相关的内容很多,本文只是对UAC进行了一个总结,力求让各位通过本文内容,对UAC有大致的了解,并知道应该如何修改程序,以适应UAC。
我会尽量在文中标出参考资料的来源,以便大家更深入的探究。
尽管看起来,我们的应用程序似乎在Windows 7上运行良好,但它们真的符合微软对Windows 7兼容程序的要求了么?其实未必。
Windows7和Vista一个很重大的改变就是,加入了用户账户控制(UserAccount Control)功能,简称UAC。
二、UAC简介
什么是UAC?
UAC(User Account Control),中文翻译为用户帐户控制,是微软在WindowsVista和Windows7中引用的新技术,主要功能是进行一些会影响系统安全的操作时,会自动触发UAC,用户确认后才能执行。
更形象的解释就是:在Vista和Windows 7中,不论你是是运行一个安装程序或者打开一个未经验证的程序,甚至复制一个文件到C盘,都会把桌面调暗并锁定,然后弹出一个对话框,让你确认操作的那个令人抓狂的东西。