【问题标题】:Is UAC on Win7 different than Vista?Win7上的UAC与Vista不同吗?
【发布时间】:2010-02-05 21:56:06
【问题描述】:

[编辑以避免重复]

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

谁能证实或反驳这一点?

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

在我们的应用程序代码运行之前,PE 加载器/启动器/任何东西似乎完成了某种测试,它自己决定是否应该请求提升。

编辑:为清楚起见

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

【问题讨论】:

  • 致投票关闭为“属于超级用户”的用户:在当前形式下,这不是超级用户问题。

标签: windows-7 windows-vista uac


【解决方案1】:

不久前有人问了一个非常相似的问题。

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

【讨论】:

  • 我相信您可能正在谈论我所链接的问题 - 这也是我的问题。这个问题不是关于如何解决它 - 它是关于如果操作系统存在差异(根据我们的测试,答案似乎是“是”,但这非常令人困惑)
  • 存在差异,但它们非常小(主要与阻止许多提示的自动提升逻辑有关)。一个用户可见的区别是,已标记为需要 Windows XP appcompat 层的应用程序现在需要提升。
  • @Larry 这可能是问题所在。谢谢
【解决方案2】:

另一个答案的评论中的拉里奥斯特曼提供了答案。

存在差异,但它们是 极其轻微(主要与 自动升降逻辑,可防止 提示数)。一位用户可见 不同之处在于应用程序 已被标记为需要 Windows XP appcompat 层现在将 需要海拔。 ——拉里·奥斯特曼 2 几天前

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-25
    • 2011-07-08
    • 1970-01-01
    相关资源
    最近更新 更多