【问题标题】:Windows application toolkit fails to remove UAC prompt on specific programWindows 应用程序工具包无法删除特定程序上的 UAC 提示
【发布时间】:2014-09-16 17:30:46
【问题描述】:

操作系统:Windows 7 Professional 64 位

除非我“以管理员身份运行”,否则我的 Arduino IDE 无法打开。如果我不这样做,它只会显示加载屏幕:

但实际上不会打开 IDE。我一直在寻找可以仅针对 arduino.exe 绕过此问题的方法,并发现这可以通过here 概述的 Windows 应用程序兼容性工具包来完成。

当我检查 runasinvoker 后进入测试运行部分时,如下所示:


(来源:meridian.ws

Arduino 开始时没有任何问题。但是在我按照其余步骤安装修复程序后,我的 Arduino IDE 程序仍然存在同样的问题。如果我不以管理员身份运行它,它只会显示加载启动屏幕而不是 IDE 部分。

请帮忙!谢谢!

【问题讨论】:

  • “作为调用者运行”选项可防止 Windows 要求您提升权限。它不会神奇地使程序在没有管理员权限的情况下运行。
  • 我明白这一点,这就是为什么我假设指南指示我们检查兼容性选项卡下的“以管理员身份运行”框。您如何建议绕过提示?
  • 无法绕过提示。
  • 看看this。它清楚地表明您确实可以绕过提示。也许我所说的“绕过提示”有误会?
  • 通过“绕过提示”我想你想在没有提示的情况下以管理员身份运行程序。你不能那样做。该视频向您展示了如何阻止 Windows 以管理员身份运行特定程序:您不会收到提示,并且该程序没有被授予管理员权限。 (我并不完全清楚该视频的作者是否理解这一点。)无论如何,您尝试运行的程序似乎需要管理员权限,所以“作为调用者运行”兼容性修复会适得其反。

标签: windows-7 uac arduino-ide


【解决方案1】:

如果此程序不支持以标准用户身份运行,您将无法解决该问题。应用程序的开发人员需要对其进行修复,以便它可以作为标准用户正确运行。

人们对 UAC 感到困惑。尝试在 Windows XP 上运行相同的应用程序。

文件和注册表重定向可能会导致问题,但我对此表示怀疑。您可以通过添加包含 runas 调用程序 部分的程序集清单来禁用 文件和注册表重定向

Arduino.exe.manifest

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> 
    <assemblyIdentity 
            version="1.0.0.0"
            processorArchitecture="X86"
            name="client"
            type="win32"
    /> 

    <description>Don't Arguino With Me</description> 

    <!-- Disable Windows Vista UAC compatability heuristics -->
    <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
        <security>
            <requestedPrivileges>
                <requestedExecutionLevel level="asInvoker"/>
            </requestedPrivileges>
        </security>
    </trustInfo> 

</assembly>

并将arduino.exe.manifestarduino.exe 放在同一文件夹中。

注意:如果应用程序中还没有程序集清单资源,Windows 只会读取外部程序集清单文件。我怀疑已经有一个了。

最好的猜测:这个应用程序必须以管理员身份运行,这就是它的结束(直到他们修复它)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-06-18
    • 1970-01-01
    • 2012-05-14
    • 1970-01-01
    • 1970-01-01
    • 2010-10-25
    • 1970-01-01
    • 2011-09-18
    相关资源
    最近更新 更多