현재 오프라인 상태입니다. 인터넷에 다시 연결하기를 기다리고 있습니다.

UAC에서 높은 권한 수준이 응용 프로그램을 자동 상승 하는 방법

이 문서는 Microsoft 기계 번역 소프트웨어를 이용하여 번역되었으며 Microsoft Community에 의한 Community Translation Framework(CTF) 기술 혹은 사람이 번역한 내용에 의하여 사후 편집될 수 있습니다. Microsoft는 Knowledge Base에 있는 모든 문서에 다양한 언어로 접근할 수 있도록 하기 위하여 기계 번역, 사람에 의한 번역 및 커뮤니티가 편집한 내용을 모두 제공합니다. 번역된 문서는 어휘, 구문 및/혹은 문법에 오류가 있을 수 있습니다. Microsoft는 번역 오류로 인한 부정확성, 오류 및/또는 손해와 이를 고객이 사용하는 데에 대하여 책임을 지지 않습니다.

이 문서의 영문 버전 보기:981778
소개
다운로드 하는 데 사용할 수 있는 프로그램 하나로 모든 코드 프레임 워크 샘플을 설명 합니다. 코드 예제를 컨트롤 UAC (사용자 계정)를 최신 버전의 Windows 운영 체제와 Windows Vista에는 보안 구성 요소와 관련 됩니다. 완전 하 게 UAC를 사용 하는 경우 대화형 관리자는 일반적으로 최소 사용자 권한으로 실행. 다음 코드 예제에서는 명시적 동의 동의 UI를 통해 제공 하 여 높은 권한 수준이 응용 프로그램을 자동 상승

난이도 수준

다운로드 정보

이 코드 샘플을 다운로드 하려면 다음 링크를 누르십시오.

기술 개요

UAC는 Windows Vista에서 도입 되었습니다. 완전 하 게 UAC를 사용 하는 경우 대화형 관리자는 일반적으로 최소 사용자 권한으로 실행. 그러나 대화형 관리자 동의 UI의 명시적 동의 제공 하 여 스스로 높일 수 있습니다. 대화형 관리자 보기 또는 다른 사용자 계정으로 변경 하 고 관리 도구를 실행 합니다. 시스템 수준 설정 변경 소프트웨어 및 드라이버 설치를 포함 하는 관리 작업을 수행 합니다.

이 코드 예제는 세 인기 있는 프로그래밍 언어 (Baisc.NET Visual C++ Visual C# 비주얼)에 다음 기술 포인트를 보여줍니다.
  • 권한 상승이 필요한 작업을 위한 UI에 UAC 방패 아이콘을 표시 하는 방법.
  • 현재 프로세스를 자동 상승 하는 방법.
  • 시작할 때 자동으로 프로세스를 향상 하는 방법.

데모

이 UAC 코드 예제를 보여 주는 다음과 같이 하십시오.
  1. Visual Studio 2008에 샘플 프로젝트를 성공적으로 구성한 후에 사용 중인 프로그래밍 언어에 따라 다음 응용 프로그램 파일을 나타납니다.
    • CppUACSelfElevation.exe
    • CSUACSelfElevation.exe
    • VBUACSelfElevation.exe
  2. 완전 하 게 UAC가 Windows Vista 또는 Windows 7 시스템에서 보호 된 관리자 응용 프로그램을 실행 합니다. 응용 프로그램은 주 대화 상자에 다음과 같은 내용이 표시 되어야 합니다.
    주 대화 상자
    참고: UAC 방패 아이콘에는 상승 자체 단추.
  3. 클릭 하면 자동 상승 단추. 그런 다음, 다음 동의 UI 표시 됩니다.
    승인 된 UI
  4. 를 눌러 다음 권한 상승을 승인 합니다. 그런 다음 원본 응용 프로그램이 다시 시작 되 면 상승된 된 관리자 권한으로 실행.
  5. 응용 프로그램을 닫습니다.
참고: 샘플 응용 프로그램을 만드는 방법에 대 한 자세한 내용은 다운로드 패키지에 포함 되어 있는 Readme.txt 파일을 참조 하십시오.

기술 범주

  • 보안

언어

다음 코드 예제는 다음과 같은 프로그래밍 언어를 포함합니다.
언어프로젝트 이름
.NET을 Visual C++CppUACSelfElevation
C#CSUACSelfElevation
Visual Basic.NETVBUACSelfElevation

전제 조건

  • 최신 Windows 운영 체제 또는 Windows Vista에서이 코드 예제를 실행 해야 합니다.
  • 이 샘플 응용 프로그램은 Visual Studio 2008 서비스 팩 1을 사용 하 여 만들어졌습니다.

태그

  • UAC
추가 정보

하나로 모든 코드 프레임 워크 무엇입니까?

하나로 모든 코드 프레임 워크 서로 다른 프로그래밍 언어로 코드 샘플을 사용 하 여 대부분의 Microsoft 개발 기술을 보여 주기 위해. 각 코드 샘플 신중 하 게 선택, 구성, 이며 일반적인 코드 시나리오를 표시할 문서화 된. 하나로 모든 코드 프레임 워크에 대 한 자세한 내용은 다음 하나로 모든 코드 프레임 워크 웹 사이트를 방문 하십시오.

자세한 하나로 모든 코드 프레임 워크 샘플을 찾는 방법

자세한 하나로 모든 코드 프레임 워크 샘플을 찾으려면 "kbcodefx"는 Microsoft에서 관련된 키워드와 함께 검색 웹 사이트를 지원 합니다. 또는 다음 Microsoft 웹 사이트를 방문 하십시오.
참조
자세한 내용은 다음 Microsoft Developer Network (MSDN) 웹 사이트를 방문 하십시오.
신속한 게시 고 지 사항
마이크로소프트 및/또는 그 공급자 적합성, 신뢰성, 또는 정보 및 여기에 포함 된 관련 된 그래픽 정확성에 대 한 없는 표현을 확인 합니다. 이러한 모든 정보 및 관련 된 그래픽 어떤 종류의 보증 없이 "있는 그대로"를 제공 됩니다. Microsoft 및/또는 그 공급자 본 모든 보증 및이 정보 및 관련 된 그래픽, 모든 묵시적된 보증을 포함 하 여 조건 및 상품성, 특정 목적, 시장성, 제목 및 비침해에 대 한 적합성의 부인 합니다. 특히 동의 하는 경우에 Microsoft 및/또는 그 공급자 책임을 지지 않으며 모든 직접, 간접, 인과 응 보, 부수적, 특별, 파생적 손해 또는 모든 손해에 대 한 포함 하 되 제한 되지 않음, 사용, 데이터 또는 이익 손실로 인 한 손해 발생 중 또는 사용 또는 정보 및 관련된 그래픽에 포함 된 여기에 사용할 수 없음으로와 연결 어떤 식으로든 에 따라 계약, 불법행위, 과실, 엄격 책임 또는 Microsoft 또는 그 공급자가 손해의 가능성에 대해 충고 한 경우에 다른 방법.
속성

문서 ID: 981778 - 마지막 검토: 01/26/2016 15:41:00 - 수정: 1.0

Microsoft Visual Studio 2008 Service Pack 1, Microsoft Visual Studio 2008 Academic Edition, Microsoft Visual Studio 2008 Professional Edition, Microsoft Visual Studio 2008 Standard Edition, Microsoft Visual Studio 2008 Team Edition for Database Professionals, Microsoft Visual Studio 2008 Team Edition for Software Architects, Microsoft Visual Studio 2008 Team Edition for Software Developers, Microsoft Visual Studio 2008 Team Suite

  • kbexpertiseadvanced kbsurveynew kbinfo kbnomt kbrapidpub kbcodefx atdownload kbmt KB981778 KbMtko
피드백