본문 바로가기

프로그래밍/C#

C# 보안 액세스 거부 문제 해결

C# 보안 액세스 거부 문제


가끔 C# 개발을 하다보면 액세스가 거부될 때가 있다. 이 부분의 문제는 거의 보면 접근권한의 문제인 것 같다. 본인의 프로젝트의 권한을 높이기 위해선 다음과 같이 설정해주고, 프로그램을 껏다가 키면 잘 해결된다. 적어도 나의 경우는 그렇다!!!


1. 프로젝트 오른쪽 클릭 > 속성에 들어간다.



보안 탭에서 위와 같이 설정한다. clickOne 보안 설정 사용을 체크하고, 완전 신뢰 응용 프로그램을 체크하면, 솔루션 탐색기에서 manifest 파일이 하나 튀어나온다.


2. manifest 설정해주기



위와 같이 level을 requireAdministrator로 바꿔준다. 위의 주석은 3가지 접근 권한 단계인 것 같다. requireAdministraror도 충분한 권한을 가지고 있으니 위의 주석에서 가져와 붙여넣기를 해준다. 

(사진을 클릭하시면 크게 볼 수 있습니다.)


그리고 마지막으로, manifest를 다시 숨겨주면 된다. 숨기는 방법은 위의 ClickOne보안 설정 사용을 다시 해제해 주면 된다.



그리고 마지막으로 다시빌드를 해주자!



'프로그래밍 > C#' 카테고리의 다른 글

C# string to hex  (0) 2017.05.24
C# byte를 헥사값으로 출력  (0) 2017.05.22
C# 문자열 자르기 substring / Trim  (0) 2017.04.20
C# 소문자 대문자 변환  (0) 2017.04.20
C# 폼과 폼간의 객체 사용  (0) 2017.04.19