如果此程序不支持以标准用户身份运行,那么您将无法修复此问题。应用程序的开发人员需要对其进行修复,以使其能够以标准用户的身份正常运行。
人们对UAC感到困惑。尝试在Windows XP上运行相同的应用程序。
文件和注册表重定向可能导致问题,但我怀疑它。
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.manifest
同一个文件夹,您可以通过添加组件清单,其中包括运行方式调用部分禁用文件和注册表重定向arduino.exe
。
注意:如果应用程序内部没有程序集清单资源,Windows将只读取外部程序集清单文件。我怀疑已经有一个。
的最佳答案:这个应用程序必须以管理员身份运行,这就是它的结束(直到他们解决它)
“运行方式调用”选项阻止Windows问你提升。如果没有管理员权限,它不会神奇地使程序工作。 –
据我所知,这就是为什么我假设该指南指示我们检查兼容性选项卡下的“以管理员身份运行”框。你会如何建议绕过提示? –
您无法绕过提示。 –