Τρόπος αυτόματης Προβιβασμός μιας εφαρμογής σε επίπεδο υψηλών προνομίων στην περιοχή UAC

ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο έχει μεταφραστεί χρησιμοποιώντας λογισμικό μηχανικής μετάφρασης της Microsoft και μπορείτε να το διορθώσετε χρησιμοποιώντας την τεχνολογία Community Translation Framework (CTF) (Πλαίσιο μετάφρασης κοινότητας). Η Microsoft παρέχει μηχανική μετάφραση, επεξεργασία μετά τη μηχανική μετάφραση από την κοινότητα και άρθρα μεταφρασμένα από επαγγελματίες προκειμένου να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής βάσης σε πολλές γλώσσες. Τα άρθρα μηχανικής μετάφρασης και αυτά που επεξεργάζονται ύστερα από μηχανική μετάφραση ενδέχεται να περιέχουν σφάλματα στο λεξιλόγιο, στη σύνταξη ή/και στη γραμματική. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες μας. Για περισσότερες πληροφορίες σχετικά με το CTF, μεταβείτε στην τοποθεσία http://support.microsoft.com/gp/machine-translation-corrections/el.

Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη: 981778
ΕΙΣΑΓΩΓΗ
Αυτό το άρθρο περιγράφει ένα δείγμα κώδικα πλαίσιο All-in-One, που είναι διαθέσιμα για λήψη. Το δείγμα κώδικα σχετίζεται με έλεγχος λογαριασμού χρήστη (UAC), ένα στοιχείο ασφαλείας στα Windows Vista και νεότερες εκδόσεις λειτουργικών συστημάτων των Windows. Όταν ενεργοποιείται πλήρως η UAC, συνήθως εκτελείτε διαχειριστές αλληλεπίδρασης με τα ελάχιστα δικαιώματα χρήστη. Αυτό το δείγμα κώδικα δείχνει τον τρόπο αυτόματης Προβιβασμός μιας εφαρμογής σε επίπεδο υψηλών προνομίων, με τη ρητή συναίνεση μέσω του περιβάλλοντος εργασίας Χρήστη που τη συγκατάθεσή σας.

Επίπεδο δυσκολίας

Πληροφορίες λήψης

Για να κάνετε λήψη αυτό το δείγμα κώδικα, κάντε κλικ στην ακόλουθη σύνδεση:

Τεχνική επισκόπηση

UAC Παρουσιάστηκε στα Windows Vista. Όταν ενεργοποιείται πλήρως η UAC, συνήθως εκτελείτε διαχειριστές αλληλεπίδρασης με τα ελάχιστα δικαιώματα χρήστη. Ωστόσο, αλληλεπιδραστική διαχειριστές να υψώσετε αυτόματης, με τη ρητή συναίνεση με το περιβάλλον εργασίας Χρήστη που τη συγκατάθεσή σας. Διαχειριστές αλληλεπιδραστική εκτέλεση εργασίες διαχείρισης που περιλαμβάνουν την εγκατάσταση λογισμικού και προγραμμάτων οδήγησης, αλλάζοντας τις ρυθμίσεις σε ολόκληρο το σύστημα, προβολή ή αλλαγή άλλους λογαριασμούς χρηστών και χρησιμοποιεί εργαλεία διαχείρισης.

Αυτό το δείγμα κώδικα δείχνει τα ακόλουθα τεχνικά σημεία σε τρεις δημοφιλείς γλώσσες προγραμματισμού (Visual C++, Visual C#, Baisc.NET οπτικά):
  • Πώς μπορείτε να εμφανίσετε ένα εικονίδιο ασπίδας UAC για το περιβάλλον εργασίας Χρήστη για εργασίες που απαιτούν προβιβασμό.
  • Τρόπος αυτόματης αναδείξουν την τρέχουσα διαδικασία.
  • Πώς να αναδείξουν αυτόματα τη διαδικασία κατά την εκκίνηση.

Επίδειξη

Ακολουθήστε αυτά τα βήματα για μια επίδειξη σχετικά με αυτό το δείγμα κώδικα UAC:
  1. Αφού δημιουργήσετε με επιτυχία το δείγμα έργου στο Visual Studio 2008, λαμβάνετε τα ακόλουθα αρχεία εφαρμογών, ανάλογα με τη γλώσσα προγραμματισμού που χρησιμοποιείτε:
    • CppUACSelfElevation.exe
    • CSUACSelfElevation.exe
    • VBUACSelfElevation.exe
  2. Εκτέλεση της εφαρμογής ως διαχειριστής προστατευμένο σε ένα σύστημα Windows Vista ή Windows 7, το οποίο έχει UAC πλήρως ενεργοποιημένος. Η εφαρμογή θα πρέπει να εμφανίζει το ακόλουθο περιεχόμενο στο κύριο παράθυρο διαλόγου:
    το κύριο παράθυρο διαλόγου
    Σημείωση Υπάρχει ένα εικονίδιο ασπίδας UAC για την αυτο-Προβιβασμός κουμπί.
  3. Κάντε κλικ στην επιλογή της αυτόματης Προβιβασμός κουμπί. Στη συνέχεια, μπορείτε να δείτε το παρακάτω UI συγκατάθεσή σας:
    Συναίνεση περιβάλλοντος εργασίας Χρήστη
  4. Κάντε κλικ στο κουμπί Ναιγια να εγκρίνει την ανύψωση. Στη συνέχεια, επανεκκινεί την αρχική εφαρμογή, εκτελούνται με αυξημένα δικαιώματα διαχειριστή.
  5. Κλείστε την εφαρμογή.
Σημείωση Για περισσότερες πληροφορίες σχετικά με τη δημιουργία του δείγματος εφαρμογής, ανατρέξτε στο αρχείο Readme.txt που περιλαμβάνεται στο πακέτο λήψης του.

Κατηγορία τεχνολογία

  • Ασφαλείας

Γλώσσες

Αυτό το δείγμα κώδικα περιλαμβάνει τις εξής γλώσσες προγραμματισμού.
ΓλώσσαΌνομα έργου
.NET με Visual C++CppUACSelfElevation
Visual C#CSUACSelfElevation
Visual Basic .NETVBUACSelfElevation

Προϋποθέσεις

  • Πρέπει να εκτελέσετε αυτό το δείγμα κώδικα στα Windows Vista ή σε νεότερα λειτουργικά συστήματα των Windows.
  • Αυτού του δείγματος εφαρμογής δημιουργήθηκε χρησιμοποιώντας το Visual Studio 2008 με εγκατεστημένο το Service Pack 1.

Ετικέτες

  • UAC
Περισσότερες πληροφορίες

Τι είναι το πλαίσιο Κωδικός All-in-One;

Πλαίσιο κώδικα All-in-One χρησιμοποιεί δείγματα κώδικα σε διαφορετικές γλώσσες προγραμματισμού για να παρουσιάζουν περισσότερες τεχνικές ανάπτυξης της Microsoft. Κάθε δείγμα κώδικα προσεκτικά είναι επιλεγμένο, να αποτελείται και να τεκμηριώνονται για να εμφανίσετε κοινά σενάρια κώδικα. Για περισσότερες πληροφορίες σχετικά με το πλαίσιο Κωδικός All-in-One, επισκεφθείτε την ακόλουθη τοποθεσία Web του πλαισίου κώδικα All-in-One:

Πώς μπορείτε να βρείτε περισσότερα δείγματα κώδικα πλαίσιο All-in-One

Για να βρείτε περισσότερα δείγματα κώδικα πλαίσιο All-in-One, αναζήτηση για "kbcodefx", καθώς και τις σχετικές λέξεις-κλειδιά του Microsoft τοποθεσία Web υποστήριξης. Εναλλακτικά, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web:
Αναφορές
Για περισσότερες πληροφορίες, επισκεφθείτε τις ακόλουθες τοποθεσίες του Microsoft Developer Network (MSDN) στο Web:
Γρήγορη δημοσίευση αποποίηση ευθυνών
Microsoft corporation ή/και οι ΑΝΤΙΣΤΟΙΧΟΙ ΠΡΟΜΗΘΕΥΤΕΣ ΤΗΣ βεβαιωθείτε δεν αναπαραστάσεις σχετικά με την καταλληλότητα, αξιοπιστία ή ακρίβεια των πληροφοριών και των ΣΧΕΤΙΚΩΝ ΓΡΑΦΙΚΩΝ που περιέχονται στο παρόν έγγραφο. Όλες αυτές οι πληροφορίες και τα ΣΧΕΤΙΚΑ ΓΡΑΦΙΚΑ παρέχονται "ως έχουν" χωρίς κανενός είδους εγγύηση. Microsoft ή/και οι ΑΝΤΙΣΤΟΙΧΟΙ ΠΡΟΜΗΘΕΥΤΕΣ ΤΗΣ ΑΠΟΠΟΙΟΥΝΤΑΙ ΟΛΕΣ ΤΙΣ ΕΓΓΥΗΣΕΙΣ και προϋποθέσεων που αφορούν αυτές οι πληροφορίες και ΣΧΕΤΙΚΑ ΓΡΑΦΙΚΑ, ΠΕΡΙΛΑΜΒΑΝΟΜΕΝΩΝ είδους σιωπηρή εγγύηση και συνθήκες εμπορευσιμότητας, καταλληλότητας για συγκεκριμένο σκοπό, ποιότητας κατασκευής, Τίτλος και μη ΠΑΡΑΒΙΑΣΗΣ. Ειδικότερα συμφωνούν ότι σε καμία περίπτωση Microsoft ή/και οι ΠΡΟΜΗΘΕΥΤΕΣ ΤΗΣ ευθύνεται για οποιαδήποτε άμεση, έμμεση, ζημία, τα παρεπόμενα, ειδικά, αποθετική ΖΗΜΙΕΣ ή ΟΠΟΙΕΣΔΗΠΟΤΕ ΖΗΜΙΕΣ ΣΥΜΠΕΡΙΛΑΜΒΑΝΟΜΕΝΩΝ, ΧΩΡΙΣ ΠΕΡΙΟΡΙΣΜΟ, αποζημίωση για απώλεια ΧΡΗΣΗΣ, ΔΕΔΟΜΕΝΩΝ ή ΚΕΡΔΩΝ, που προκύπτουν από ή με οποιονδήποτε τρόπο που συνδέονται με τη χρήση του ή την αδυναμία χρήσης των πληροφοριών και ΣΧΕΤΙΚΩΝ ΓΡΑΦΙΚΩΝ που περιέχονται στο παρόν έγγραφο , είτε βάσει της σύμβασης, αδικοπραξίας, αμέλειας, αντικειμενικής ευθύνης ή με άλλο τρόπο, ακόμη και αν η Microsoft ή κάποιον από τους προμηθευτές ειδοποιείται την πιθανότητα των ζημιών.
Ιδιότητες

Αναγνωριστικό άρθρου: 981778 - Τελευταία αναθεώρηση: 01/26/2016 08:45: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 KbMtel
Σχόλια