Win7上的UAC与Vista不同吗?

时间:2010-02-05 21:56:06

标签: windows-7 windows-vista uac

[编辑以避免重复]

我发布了this question并试图诊断正在发生的事情已经对操作系统中发生的神奇UAC感到好奇。 (特别是因为它在两个平台上看起来不同。

有人可以确认或反驳这个吗?

我们的非托管c ++程序导致“您是否要允许以下程序对此计算机进行更改?”在节目开始时弹出 - 甚至在它到达我们的winmain之前。

似乎PE加载器/启动器/我们的应用程序代码运行之前做了某种测试,如果它应该要求提升,则自行决定。

编辑:为清楚起见

Win7和Vista上的UAC提升逻辑是否不同?

2 个答案:

答案 0 :(得分:2)

很久以前就提出了一个非常类似的问题。

检查您的app.manifest,看看它是否需要提升权限。检查第三方DLL,看看他们是否在需要提升的DllMain(在您的应用代码之前发生)中执行操作。

答案 1 :(得分:1)

Larry Osterman在评论中提供了另一个答案。

  

存在差异,但他们是   非常轻微(主要与...有关)   自动提升逻辑,可防止a   提示数量)。一个用户可见   不同的是应用程序   被标记为要求   Windows XP appcompat层现在将   要求提升。 - 拉里奥斯特曼2   几天前