Як самостійно, підвищення Привілейований рівня під UAC застосунку

ВАЖЛИВО! Ця стаття перекладена засобами машинного перекладу Microsoft. Статтю можна редагувати в середовищі Community Translation Framework (CTF). Щоб якомога швидше перекласти всі статті у своїй базі знань різними мовами, компанія Microsoft не лише звертається до професійних перекладачів, але й вдається до машинного перекладу, який потім редагується спільнотою. Такі статті можуть містити лексичні, синтаксичні та граматичні помилки. Microsoft не несе відповідальності за будь-які неточності, помилки або збитки, до яких може призвести неправильний переклад статей або їх використання. Докладніше про CTF див. на веб-сторінці http://support.microsoft.com/gp/machine-translation-corrections/uk-ua.

Клацніть тут, щоб переглянути цю статтю англійською мовою: 981778
ВСТУП
У цій статті описано на зразок коду Framework все в одному, доступний для завантаження. У зразку коду відноситься до користувачів (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. Натисніть кнопку на себе підвищення кнопка. Після цього відображається таке згоди інтерфейсу користувача:
    Згоди інтерфейсу користувача
  4. Натисніть кнопку так, щоб затвердити підвищення. Після цього вихідного застосунку перезавантажується, запуск із правами адміністратора в режимі адміністратора.
  5. Закрийте програму.
Примітка. Щоб отримати додаткові відомості про те, як створити зразок застосунку, у файлі README. txt, який входить до складу пакета для завантаження.

Технологія категорії

  • Безпека

Мови

Цьому прикладі, містить такі мов програмування.
МоваНазва проекту
Visual C++ .NETCppUACSelfElevation
Visual C#CSUACSelfElevation
Visual Basic .NETVBUACSelfElevation

Попередні вимоги

  • Цьому прикладі слід виконати в ОС Windows Vista або пізнішої версії операційної системи Windows.
  • зразок застосунку, було створено за допомогою Visual Studio 2008 з пакетом оновлень 1.

Теги користувачів

  • UAC
Додаткові відомості

Що таке все в одному з кодом Framework

Все в одному з кодом Framework використовує приклади коду в різних мов програмування, наприклад більшість Microsoft розробки технології, за допомогою. Кожному прикладі ретельно встановлено, у складі і задокументовані для відображення звичайних сценаріїв для коду. Щоб отримати додаткові відомості про все в одному з кодом Framework, відвідайте такий код Framework все в одному веб-сайт:

Як знайти більше-все в одному з кодом Framework зразків

Щоб знайти більше-все в одному з кодом Framework зразків, знайдіть "kbcodefx" разом з пов'язаних ключових слів, у Microsoft веб-сайт підтримки. Крім того, відвідайте веб-сайт корпорації Майкрософт:
Посилання
Щоб отримати додаткові відомості див. на таких веб-сайтах Microsoft Developer Network (MSDN):
Швидке відмову від гарантій щодо публікації
корпорація Майкрософт та/або її постачальники не роблять жодних заяв про придатність, надійність або точність інформації і графічних матеріалів. Такі відомості та графічні надається "як є" без будь-яких гарантій. корпорація Майкрософт та/або її постачальники відмовляються від всіх гарантій і умов, стосовно цих відомостей і графічних, включаючи непрямі гарантії та умови придатності до продажу, придатності для певної мети, високої, назви і непорушення прав. Зокрема погоджуєтеся, що не корпорації Майкрософт та/або її постачальники не будуть відповідальності за будь-які прямі, непрямі, штрафні, випадкові, особливі, непрямі збитки або збитки взагалі включаючи, без обмеження, збитки за сценарій виконання, даних або прибутку, що виникають, або будь-яким способом, пов'язані з використанням або неможливістю сценарій виконання відомостей і графічних матеріалів , чи на контракту, цивільного правопорушення, необережності, об'єктивної відповідальності або іншим чином, навіть якщо в корпорації Майкрософт або будь-якої з її постачальників було відомо про можливість таких збитків.
Властивості

Ідентифікатор статті: 981778 – останній перегляд: 01/26/2016 17:26: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 KbMtuk
Зворотний зв’язок