降低uac提示,完全是靠应用程序修改自己的行为模式啊?
应用导致uac出现,主要有2个原因:
1、配置、数据文件的目录
os应该为每个用户虚拟一个program files目录,那么应用程序把配置、数据文件放在exe所在的目录(或子目录),就不会uac提示了
而应用程序把配置、数据文件放在exe所在的目录(或子目录),是绿色程序的基本要求:这样,用户要卸载应用,只要直接删掉自己的program files目录下的对于的应用目录即可!
2、系统目录、注册表的操作
这个,应该是需要警告的
当初的dll机制,就很成问题,需要放到系统目录,而且如果存在不同应用要求版本不同的同一个dll时,问题更严重!
这不是应用的问题了,而是系统的机制问题了。
建议应用自己的dll,尽量放在用户的program files目录下的对于的应用目录,而不要放在系统目录。
针对:http://www.cnbeta.com/articles/66887.htm
Windows 7将UAC的提示量减少到168149个
<script language=javascript type=text/javascript>var ReTitle = '回复:Windows 7将UAC的提示量减少到168149个';</script>10月13日消息,微软从事Windows 7开发工作的工程师承认,Vista的“用户账户控制”功能干扰了用户的正常工作,并承诺将优化Windows 7中的“用户账户控制”功能.
据国外媒体报道称,微软工程师本·法蒂在该公司的Windows 7博客上写道,“我们已经注意到用户声称他们对'用户账户控制'功能很不满,用户认为提示过于频繁、讨厌,而且令人费解,我们仍然希望用户能够控制系统配置的变化,但我们会向用户提供更好的体验.”
据法蒂称,当Vista刚推出时,有775312个独立应用软件会产生提示,主要原因是大多数应用软件都不必要地要求管理员权限.他说,由于开发人员已经根据Vista修改了应用软件,这一数字已经减少到了168149.
尽管听到“用户账户控制”功能仍然存在的消息会让一些用户感到失望,但法蒂承诺,根据用户反馈,新版Windows中的“用户账户控制”功能将得到“革命性”的优化.
法蒂在博客中写道,“用户账户控制”给整个产业链和Windows带来的好处是显而易见的,我们需要继续优化这一功能.
微软首席执行官史蒂夫·鲍尔默在伦敦的一次会议上曾表示,“我们可以牺牲用户的安全性换取兼容性,但这恐怕不是用户所喜欢的.”