응용 프로그램 개발 후 테스트를 하다보면 가끔 특정 PC에서 파일에 접근할 수 없는 권한 문제가 발생하곤 합니다.

 

얼마 전 Window8에서 팀장님이 테스트를 해보셨는데 권한 문제가 발생하였습니다…T T…

ClickOnce를 이용해 아주 간단하게 항상 관리자 권한을 얻을 수 있도록 설정 할 수 있습니다.

ClickOnce를 설정하면 자동으로 app.manifest라는 xml파일이 생성 되는데, 특정 부분만 살짝 변경해주면 됩니다.

 

VisualStudio2010 기준으로 설명하겠습니다.

 

 

프로젝트 속성->보안->ClickOnce 보안 설정 사용 체크해주세요.

                              [이미지 1] ClickOnce 보안 설정 사용 체크

 

 

app.manifest 파일이 생성되었는지 확인해주세요.

                               [이미지 2] 생성된 app.manifest 파일 확인

 

 

ClickOnce 보안 설정 사용을 다시 체크 해제해주세요.

                                              [이미지 3] ClickOnce 보안 설정 사용 해제

 

requestedExcutionLevel의 level 속성을 asInvoker에서 requireAdministrator로 변경해주세요.

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

  

 

                                         [이미지 3] app.manifest 파일 수정

+ Recent posts