내 C # 앱으로 폴더를 만들고 싶습니다. 코드를 작성 중입니다. 모두 괜찮지 만 친구가 오류를받습니다.
'myfolder'경로에 대한 액세스가 거부되었습니다.
그렇다면 관리자 권한을 어떻게 요청할 수 있습니까? 매니페스트로 생성 할 수 있는지 검색 해봤는데 .. 뭐야? 매니페스트는 어떻게 / 어디서 얻을 수 있습니까? 초보자 미안합니다. 나는 다음과 같은 것을 원한다.
관리자 권한을 확인하기위한 제안 1-확인을 수행 한 후 코드 내의 bool 값으로 무언가를 수행하려는 경우입니다.
이것은 bool 값을 반환하고 당신이 원하는 것을 할 수 있도록isAdmin
using System.Security.Principal;
bool isAdmin;
WindowsIdentity identity = WindowsIdentity.GetCurrent();
WindowsPrincipal principal = new WindowsPrincipal(identity);
isAdmin = principal.IsInRole(WindowsBuiltInRole.Administrator);
제안 2-내 .NET 앱을 관리자로 실행하도록 강제-이것은 항상 관리자로 실행하기를 원할 경우 내가 할 일이며 사용하도록 제안하는 것입니다.
프로그램에 포함되는 매니페스트를 수정하고 싶을 것입니다. 이것은 VS2008 이상에서 작동합니다 : 프로젝트 + 새 항목 추가, "응용 프로그램 매니페스트 파일"을 선택합니다. <requestedExecutionLevel>
요소를 다음으로 변경하십시오 .
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
사용자는 프로그램을 시작할 때 UAC 프롬프트를받습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다