2015-01-10 11 views
0

shim을 사용하여 관리자 권한을 요구하는 게임을 생각하고 있습니다. (Resource Hacker와 함께 .manifest 파일을 사용하여 임베디드 "requestedExecutionLevel"태그를 편집했지만 런처 소프트웨어가 항상 새 버전을 다운로드하는 것을 발견했습니다. "asInvoker"를 "requireAdministrator"로 겹쳐 씁니다). exe를 쓰기로 작성하면 오류가 발생하여 종료됩니다.shim의 시스템 오버 헤드

나는 관리자 권한을 위장하는 데 필요한 심이 아마도 아마 상당한 오버 헤드를 추가하지 않는다는 것을 이해합니다. shim을 사용하기 위해 설치해야하는 MicroSoft의 Application Compatibility Toolkit (ACT)은 데이터베이스를 사용하여 어떤 응용 프로그램이 어떤 심을 필요로하는지 추적합니다. 나는 이것이 거의 오버 헤드없이 수행 될 수 있다고 확신한다. 그러나 MS '(및 다른 corporates') bloatware 지나서 보았는 때, 나는 그것을 설치하면 나의 전체 체계가 감속 할 것이라는 점을 염려한다.

일반적으로 시스템 속도가 느려지 든간에 ACT 및 KNOWS를 설치 한 경험이있는 사람이 있습니까?

답변

0

난 당신이 여기에 응용 프로그램의 전체 경로의 이름 주어진 STRING 키의 값으로 RUNASINVOKER을 추가 할 수 있습니다 발견했습니다 :

HKEY_LOCAL_MACHINE \ SOFTWARE \ 마이크로 소프트 \ 윈도우 NT를 \ CurrentVersion \ AppCompatFlags 레이어 \

그리고 Microsoft의 ACT 패키지를 설치하지 않아도 작업을 수행 할 수 있습니다.

예 : 디렉토리 C에서 Smeagol.exe라는 응용 프로그램이 있다면 :

C : \ LordOfTheRings Smeagol.exe

\

에서 \ LordOfTheRings을 다음라는 STRING 키를 생성

HKEY_LOCAL_MACHINE \ SOFTWARE \ 마이크로 소프트 \ 윈도우 NT를 \ CurrentVersion \ AppCompatFlags \ 레이어

하고 그것을

의 가치를 부여^RUNASINVOKER

관리자 권한을 요청하지 않고 실행됩니다.