Cum se auto-ridica o aplicație de la un nivel înalt privilegiilor sub UAC

IMPORTANT: Acest articol este tradus cu ajutorul software-ului Microsoft de traducere automată și poate fi corectat prin intermediul tehnologiei Community Translation Framework (CTF). Microsoft oferă articole traduse automat, post-editate de comunitate și articole traduse de oameni, pentru a permite accesul la toate articolele din Baza noastră de cunoștințe în mai multe limbi. Articolele traduse automat și post-editate pot conține greșeli de vocabular, sintaxă și/sau gramatică. Microsoft nu este responsabil de inexactitățile, erorile sau daunele cauzate de traducerea greșită a conținutului sau de utilizarea acestuia de către clienți. Găsiți mai multe informații despre traducerea în colaborare la http://support.microsoft.com/gp/machine-translation-corrections/ro.

Faceți clic aici pentru a vizualiza versiunea în limba engleză a acestui articol: 981778
INTRODUCERE
Acest articol descrie un exemplu de cod Framework într-un singur care este disponibil pentru descărcare. Eșantion de cod este legată la Control cont utilizator (UAC), o componentă de securitate în Windows Vista și în versiunile mai noi de sisteme de operare Windows. activare UAC complet, administratorii interactiv, de obicei, executați cu cel puţin privilegii de utilizator. Această mostră de cod vă arată cum să auto-avansare o aplicație de la un nivel înalt privilegii de acordul explicit prin intermediul iu de acord.

Dificultate

Informații despre Descărcare

Pentru a descărca acest exemplu de cod, faceți clic pe următorul link:

Prezentare generală a tehnice

UAC a fost introdus în Windows Vista. activare UAC complet, administratorii interactiv, de obicei, executați cu cel puţin privilegii de utilizator. Cu toate acestea, interactive administratorii pot auto avansare în mod explicit acordul cu interfața utilizator de acord. Administratorii interactiv efectuează activități administrative care includ instalarea de software și drivere, modificând setările la nivel de sistem, vizualizarea sau modificarea alte conturi de utilizator și executați instrumente de administrare.

Această mostră de cod Arată următoarele tehnice în trei populare limbaje de programare (Visual C++, Visual C#, Visual Baisc.NET):
  • Cum se afișează o pictogramă de scutul UAC în interfața cu utilizatorul pentru activitățile care necesită elevare.
  • Cum se auto-avansare procesul curent.
  • Cum se ridica automat procesul de când a început.

Demonstrative

Urmați acești pași pentru o demonstrație de această mostră de cod UAC:
  1. După ce vă construi cu succes eșantion proiectul în Visual Studio 2008, primiți următoarele fișiere cerere, în funcție de limbajul de programare pe care îl utilizați:
    • CppUACSelfElevation.exe
    • CSUACSelfElevation.exe
    • VBUACSelfElevation.exe
  2. Executați aplicația ca administrator protejat într-un sistem Windows Vista sau Windows 7, care are UAC activat complet. Aplicația ar trebui să afişeze următorul conținut în casetă de dialog principale:
    casetă de dialog principală
    Notă Există o pictogramă de scutul UAC auto avansare butonul.
  3. Faceți clic pe auto-avansare butonul. Apoi, vedeți următorul acord UI:
    Acordul UI
  4. Faceți clic pe Dapentru a aproba altitudinea. Apoi, cererea originală repornește, execută ca un administrator cu drepturi sporite.
  5. Închideți aplicația.
Notă Pentru mai multe informații despre cum se creează eșantion aplicația, consultați fișierul Readme.txt care este inclus în pachetul.

Tehnologie categorie

  • Securitate

Limbi

Această mostră de cod conține următoarele limbaje de programare.
LimbăNume de proiect
Visual C++ .NETCppUACSelfElevation
Visual C#CSUACSelfElevation
Visual Basic .NETVBUACSelfElevation

Cerințe preliminare

  • Trebuie să executați această mostră de cod în Windows Vista sau o sisteme de operare Windows mai recente.
  • Această aplicație exemplificativă s-a creat utilizând Visual Studio 2008 pachet Service Pack 1 instalat.

Etichete

  • UAC
Informaţii suplimentare

Ce este într-un singur cod Framework?

Cadru de cod într-un singur utilizează mostre de cod în limbi diferite de programare pentru a ilustra cele mai multe tehnici de dezvoltare Microsoft. Fiecare mostră de cod este atent selectat, compus și documentate pentru a afișa scenariile comune de cod. Pentru mai multe informații despre într-un singur cod Framework, vizitați următorul site Web într-un singur cod Framework:

Cum să găsiți mai multe exemple de cod Framework într-un singur

Pentru a găsi mai multe exemple de cod Framework într-un singur, căutați "kbcodefx" cu cuvinte cheie legate de pe Microsoft de asistență site web. Sau, vizitați următorul site Web Microsoft:
Referinţe
Pentru mai multe informații, vizitați următorul site Web Reţea Microsoft pentru dezvoltatori (MSDN):
Exonerare de răspundere publicare rapidă
Microsoft Corporation și/sau furnizorii face nici o reprezentare despre potrivirea, fiabilitatea sau acuratețea informațiilor și elemente grafice asociate conținute în acest document. Toate aceste informații și elemente grafice asociate sunt furnizate "ca atare" fără nici un fel de garanție. Microsoft și/sau furnizorii se exclud toate garanțiile și condițiile cu privire la aceste informații și elemente grafice asociate, inclusiv toate implicite și condițiile de vandabilitate, potrivire pentru un anumit scop, neîncălca, titlul și NEÎNCĂLCAREA. Sunteți de acord în mod special că nu este Microsoft și/sau furnizorii săi răspunzătoare pentru orice directe, indirecte, punitive, incidente, daune speciale, indirecte sau daunele inclusiv orice alte pagube, fără limitare, daune pentru pierderea de utilizare, acoperire de date sau de profituri, din sau în orice fel legate de utilizarea sau incapacitatea de a utiliza informații și elemente grafice asociate conținute în acest document , dacă pe bază de contract, ofensă, neglijenţă gravă, răspundere strictă sau în alt mod, chiar dacă Microsoft sau oricare dintre furnizorii săi a fost informat de posibilitatea de a daune.
Proprietăți

ID articol: 981778 - Ultima examinare: 01/26/2016 17:22:00 - Revizie: 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 KbMtro
Feedback