내가 선택한 작업에 대한 상승 권한을 허용하는 올바른 방법을 찾고 있습니다.선택한 작업에 대해 .NET 응용 프로그램에서 "관리자"또는 "관리자로 실행"을 올바르게 구현하는 방법은 무엇입니까?
비슷한 제품이 많이 있습니다.
는 예를 들어, 당신은 UAC가 켜져 있다면 당신은 제한 폴더를 탐색 할 때 당신이 얻을 것이다 (기본 권한으로 실행) 총 사령관을 사용하고 있습니다 :당신이 As Administrator
밀어 경우 일반 사용자를 얻을 것이다 액세스 제어 대화 상자에서 프로세스에 필요한 권한을 부여할지 묻는 메시지가 표시됩니다. NET 응용 프로그램에서 비슷한 점이 있습니까 (Win32 지원 포함)?
- 어떻게 이러한 기능이 올바르게 구현되어야합니까?
- 선택한 기능에 대해서만 상승 된 권한을 얻으려면 외부 프로세스를 실행해야합니까?
주 프로세스를 관리자로 실행해야하는 솔루션을 찾고 있지 않습니다.
프로세스 시작시 토큰 (표준 또는 admin)이 지정되므로 별도의 프로세스가 필요합니다. 그것은 여러분이 시작하는 프로세스이거나, out-of-proc COM 서버입니다. –