2014-07-24 28 views
1

操作系统:Windows 7专业版64位Windows应用程序工具包无法对特定的程序删除UAC提示

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

image

,但不会实际开拓IDE。我一直在寻找可以绕过arduino.exe的方法,并发现这可以通过Windows应用程序兼容性工具包完成,如here所述。

当我到试运行部分检查runasinvoker如下所示后:

image http://meridian.ws/wordpress/wp-content/uploads/2012/08/Figure-C.jpg

的Arduino开始没有问题。但是当我按照其他步骤安装修补程序后,我的Arduino IDE程序仍然存在相同的问题。如果我不以管理员身份运行它,它只会显示加载启动画面而不显示IDE部分。

请帮忙!谢谢!

+0

“运行方式调用”选项阻止Windows问你提升。如果没有管理员权限,它不会神奇地使程序工作。 –

+0

据我所知,这就是为什么我假设该指南指示我们检查兼容性选项卡下的“以管理员身份运行”框。你会如何建议绕过提示? –

+0

您无法绕过提示。 –

回答

0

如果此程序不支持以标准用户身份运行,那么您将无法修复此问题。应用程序的开发人员需要对其进行修复,以使其能够以标准用户的身份正常运行。

人们对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将只读取外部程序集清单文件。我怀疑已经有一个。

的最佳答案:这个应用程序必须以管理员身份运行,这就是它的结束(直到他们解决它)

相关问题