如果 Windows Vista 启用了用户账户控制(UAC, User Account Control)之后,如果你对一个可执行程序右键,并以管理员身份运行,则会弹出一个权限提升对话框,上面会显示一段警告信息并带有不同的颜色。
下面我们来看看各种不同的颜色所代表的含义
>> 请移步至 www.topomel.com 以查看图片 <<
蓝绿色:
如果对话框是蓝绿色,则表明当前应用程序是一个 Windows 内置组件,这种情况请不用过分担心,问题不大。
灰色:
如果对话框是灰色,则表明当前应用程序是一个已经签名过的,但是不是 Windows 内置组件。这个时候需要谨慎,因为也会有一些恶意程序经过了代码签名。
黄色:
如果你看到的是一个黄色的对话框,则表明这个应用程序没有经过微软认证过的代码签名。
这个时候需要高度注意。
红色:
一个红色的对话框,你应该知道意味着什么。
当出现这个颜色的对话框时,表明应用程序高度可疑,并且已经被操作系统所识别并禁止运行。
碰到这种对话框,请立即停止运行。
在 Channel9 频道中我们讲解了更多关于 UAC 方面的细节,有些人会认为:UAC 设计的太烂了。
这篇文章的目的不是讨论 UAC 是否是一个好的设计,我只是想让人们了解 UAC 对话框上不同颜色所代表的含义罢了。
老实说,我是十分害怕写这样类型文章的。就其本身而言,本篇内容包含了有用的信息,但我预计人们会发表大量令人讨厌的评论,他们认为这是一个开始”燃烧”的机会。
我还有其他与有争议的话题相关的提示和故事,今天只是一个小实验。如果我从此条目中获得糟糕的体验,我将删除其他条目。就像我删除了所有关于鲍勃的故事一样。
更新:好的,只是为了说清楚(因为我被告知人们在发布自己的评论之前不会阅读其他评论)。我没有在 UAC 上工作。如果你问我一个关于它的设计或它是如何工作的,答案将是:”我也不知道”。
具体的问题,还是得着 UAC 的开发团队。
总结
作为一名开发者,我心中的狭义情怀使我不得不强烈支持 UAC:因为这世道,坏人实在太多了。
保护”电脑小白”不受伤害,是我等开发者光荣的任务。
最后
Raymond Chen的《The Old New Thing》是我非常喜欢的博客之一,里面有很多关于Windows的小知识,对于广大Windows平台开发者来说,确实十分有帮助。
本文来自:《What do the colors in the elevation dialog mean?》