응용 프로그램 개발 후 테스트를 하다보면 가끔 특정 PC에서 파일에 접근할 수 없는 권한 문제가 발생하곤 합니다.
얼마 전 Window8에서 팀장님이 테스트를 해보셨는데 권한 문제가 발생하였습니다…T T…
ClickOnce를 이용해 아주 간단하게 항상 관리자 권한을 얻을 수 있도록 설정 할 수 있습니다.
ClickOnce를 설정하면 자동으로 app.manifest라는 xml파일이 생성 되는데, 특정 부분만 살짝 변경해주면 됩니다.
VisualStudio2010 기준으로 설명하겠습니다.
프로젝트 속성->보안->ClickOnce 보안 설정 사용 체크해주세요.
[이미지 1] ClickOnce 보안 설정 사용 체크
app.manifest 파일이 생성되었는지 확인해주세요.
[이미지 2] 생성된 app.manifest 파일 확인
ClickOnce 보안 설정 사용을 다시 체크 해제해주세요.
requestedExcutionLevel의 level 속성을 asInvoker에서 requireAdministrator로 변경해주세요.
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" /> |
'.Net > Winform' 카테고리의 다른 글
C# Process간 메세지 전송 SendMessage (0) | 2013.07.17 |
---|---|
C# Winform에서 DaumAPI 사용하기[3]_Focus 버그 수정 (0) | 2013.02.27 |
C# #warning #error 월요일을 기분좋게! (0) | 2013.01.28 |
Convert Visual Basic for Applications Macro to C# 4.0 (0) | 2013.01.10 |
C# 크로스쓰레드 문제 깔끔하게 해결하기 (1) | 2013.01.09 |