IApplicationActivationManager interface을 호출하여 Windows 스토어 응용 프로그램을 여는 코드를 작성하고 있습니다.코드를 비 관리자로 실행하십시오.
"[Name of App] can't run while File Explorer is running with Administrator privileges..."
내가 아닌 관리자로 내 응용 프로그램을 실행하는 것이 중요합니다 :
가 나는 오류가 발생합니다. 또한 관리자 용 컨텍스트를 제어하지도 않고 .exe를 호출하는 코드가 사용하게됩니다. 따라서 두 가지 질문이 있습니다 :
관리자가 아닌 사용자로 디버깅 할 수 있습니까?
exe를 강제로 관리자가 아닌 사용자로 실행할 수 있습니까? (야생에있을 때)
C4ud3x는 app.manifest에 추가 할 수 있다고 지적합니다. 이것은 사실이지만 불행히도 호출자가 허용하는 경우 여전히 관리자로 실행됩니다 (사실 기본값 임). asInvoker도 lowest value 인 것처럼 보입니다.
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
편집 : 잘 내가 관리자로 비주얼 스튜디오를 실행하지 않는 한 첫 번째 질문에 대한 유일한 답을 받아들입니다. 모든 도움을 주셔서 감사합니다.
기본값은 debuggee가 관리자 권한으로 실행되지 않는다고 생각했습니다. –
나는 당신을 왜 멈추게하는지 이해하지 못합니다. 문제가 무엇인지 자세히 설명해 주시겠습니까? –
자세한 정보를 제공해주십시오. 중요한 부분은 예를 들어 사용 된 MS Windows 버전 및 UAC가 활성화 된 경우입니다. 후자의 경우와 매니페스트 파일에서 관리자 권한을 요구하지 않으면 programm는 관리자 권한없이 실행해야합니다. –