2014-07-24 2 views
1

OS를 UAC 프롬프트를 제거하지 못합니다. 내가하지 않으면, 그것은 단지 로딩 화면이 표시됩니다 :Windows 응용 프로그램 툴킷은 특정 프로그램에

image

을하지만 실제로 IDE를 열 수 없습니다. 나는 arduino.exe에 대해 이것을 우회 할 수있는 방법을 찾고 있었고, here으로 설명 된 Windows Application Compatibility toolkit으로이 작업을 수행 할 수 있음을 알았습니다. 나는 다음과 같이 runasinvoker 확인 후 테스트 실행 부분에 도착하면

는 :

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

는 아두 이노는 문제없이 시작했다. 그러나 나머지 단계를 수행하고 수정 프로그램을 설치하면 내 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을 배치 당신은 에서 runas 호출자 섹션을 포함하는 어셈블리 매니페스트를 추가하여 파일 및 레지스트리 리디렉션을 해제 할 수 있습니다 arduino.exe.

참고 : Windows는 응용 프로그램 내에 어셈블리 매니페스트 리소스가없는 경우에만 외부 어셈블리 매니페스트 파일을 읽습니다. 이미 그 중 하나가 의심됩니다.

추측 :이 응용 프로그램은 관리자 권한으로 실행해야하고, 그 (그들은 그것을 해결 될 때까지) 그것의 끝입니다

관련 문제