2013-08-16 5 views
5

내 응용 프로그램에서 응용 프로그램 설정 파일에 몇 가지 값을 쓰고 있습니다. 프리즘으로 작업 할 때 모듈과 쉘 프로젝트가 하나 있습니다. 설치 설치 한 후내 응용 프로그램을 "관리자 권한으로 실행"으로 강제 시작하려면 어떻게합니까?

케이스 : 1 내가 "관리자 권한으로 실행"으로 호환 모드로 설정하지 않은

. 응용 프로그램을 실행합니다. 모든 모듈에 대해 응용 프로그램 설정을 쓸 수 있지만 주 쉘 프로젝트에 쓸 수는 없습니다.

사례 : 2

"호환 모드를 관리자 권한으로 실행"으로 설정 한 경우. 이제 모든 설정을 쓸 수 있습니다.

필수 솔루션 :

내가 강제로 관리자로 내 응용 프로그램 호환성 모드를 설정하고 싶지만 방법을 모르는

?

+0

"필수 해결책"-> 더 나은 점이 있습니다. 앱 설정 파일에는 쓰지 않지만 사용자 설정 파일에는 쓰지 않는 것이 좋습니다. ProgramData에 배치하십시오. – stijn

답변

8

프로젝트에 app.manifest를 추가하십시오. 거기에서 , trustInfo에서 -> 보안 -> requestedPrivileges 노드, 주석이 라인 :

<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />

이 그럼 당신은 갈 수 있어요.

+0

잘 모르겠는데 어디서 app.config에 trustinfo 태그를 넣을 수 있습니까? –

+0

제 답변을 더 자세히 읽으십시오. –

+0

이제는 –