개발/C#
관리자 권한으로 실행되는 프로그램 만들기
whatever , whoever
2022. 4. 21. 09:49
반응형
https://freeprog.tistory.com/441
C# -- 관리자 권한으로 실행되는 프로그램 만들기
C# -- 관리자 권한으로 실행되는 프로그램 만들기 참고 : http://softvernow.com/2018/07/26/start-c-application-with-admin-privileges/ 1. 해당 프로젝트에 app.manifest 파일을 추가한다. 2. app.manifest..
freeprog.tistory.com
기본적으로는 위 블로그를 참조했는데 몇가지가 다름
1. 프로젝트 속성 - 보안 - ClickOnce 보안 설정 사용을 체크하면 app.manifest 파일이 자동으로 생김
2. 물론 생긴 이후에는 체크해제. 중요 포인트는 이걸 배포할 떄 사용하는거지 빌드할 때 사용하지 않음
3. 수정 전<requestedExecutionLevel level="asInvoker" uiAccess="false" />
수정 후 <requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
4. 배포 시에는 app.manifest => 실행파일.manifest 로 변경한다.
* 테스트 전에 해당 폴더를 관리자 권한으로 만들어 둔 상태라면 다른 이름의 폴더에서 테스트하는게 좋다
랜덤한 것 같긴 한데 , 해당 폴더를 지워도 관리자 권한은 남아있다.
manifest 없이 실행되길래 별 문제 없는 줄 알았더라는..
반응형