2013-08-31 2 views
0

매니페스트가 포함 된 앱을 가지고 있습니다 *.exe.manifest. 실행 파일을 실행하면 매번 UAC 프롬프트가 표시됩니다. 어떻게 이것을 피할 수 있습니까? 나는 requireAdministrator 요소와 levelrequireAdministrator 인 attrubute를 가지고 있습니다. 그게 가능합니까?UAC 프롬프트를 피하십시오.

답변

1

당신 그것을 위해을 요구하기 때문에 당신은 UAC 권한 상승 프롬프트를보고있다. 여기서 유효한 단어는 이고, 필요는입니다. 사용자가 현재 상승 된 상태가 아닌 경우 항상 상승 프롬프트를 호출합니다.

그런 일이 발생하지 않으려면 requireAdministratorasInvoker으로 대체해야합니다. 부작용으로 인해 프로그램이 상승 된 권한 또는 코스로 실행되지 않습니다. 그리고 아닙니다, 당신은 조용히 승진 할 수 없습니다. 그것은 UAC의 요점을 무너 뜨릴 것입니다. UAC의 요점은 무언가를하지 못하게하는 것이 아니라 사용자에게 알려주는 것입니다.