Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.66/29: Рейтинг темы: голосов - 29, средняя оценка - 4.66
 Аватар для Werewolf_RU
10 / 10 / 7
Регистрация: 03.02.2014
Сообщений: 205

Запуск программы от имени администратора (uac)

09.08.2015, 23:19. Показов 6464. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Необходимо, чтобы программа запускалась от имени администратора (часть данных складывается на С). То бишь, необходимо чтобы при запуске программы вылез uac и спросил, разрешить ли ей "внести изменения". Всё что нашёл - необходимо изменить параметр в xml "манифесте". В свойствах проекта я его не нашёл. VS2013 community.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.08.2015, 23:19
Ответы с готовыми решениями:

Запуск от имени администратора
Мне надо создать программу на С++, чтобы при ее запуске она запускалась от имени администратора. Если Вы хотите написать, что надо...

Запуск от имени администратора DEV C++
Здравствуйте. Остро встал вопрос :) о том, как сделать, чтобы при открытии программы открывалась стандартное окошко "запуск от имени...

Запуск приложения от имени администратора
Ребята помогите пожалуйста, как можно проверить у приложение запущена она под правами админа или нет?

2
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
09.08.2015, 23:41
Есть три способа: два простых и один правильный
Опишу правильный:

Добавьте в проект вот такой XML-файл:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
 
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
 
  <assemblyIdentity
      version="1.0.0.0"
      processorArchitecture="*"
      name="CompanyName.Product.Component"
      type="win32">
  </assemblyIdentity>
 
  <description>Application description.</description>
 
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
    <security>
      <requestedPrivileges>
        <requestedExecutionLevel
            level="requireAdministrator"
            uiAccess="false">
        </requestedExecutionLevel>
      </requestedPrivileges>
    </security>
  </trustInfo>
 
</assembly>
Этот файл нужно включить в exe как ресурс (тип = 24, id = 1):
Code
1
2
3
// resource.rc
 
1 24 "MyManifest.xml"
При этом в настройках проекта, в разделе "Linker / Manifest File" должно стоять
"Generate Manifest = No".

В этом манифесте не хватает еще блоков <dependency>, <dpiAware> и <compatibility>, я
их не стал включать, чтобы не усложнять пример.

Вот есть очень дельная статья по теме:

Зачем Win32-приложению манифест?
http://habrahabr.ru/post/230505/

Также советую найти обсуждение на safezone.cc с комментариями Dragokas-а.
1
529 / 432 / 159
Регистрация: 25.11.2014
Сообщений: 1,662
09.08.2015, 23:54
Для 15-ой через опции проекта, например:
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.08.2015, 23:54
Помогаю со студенческими работами здесь

Запуск программы от имени администратора
Здраствуйте! Пишу программу, которой в некоторых местах нужно создавать файлики. И, естественно, для этого под Win 7 ее постоянно нужно...

Запуск от имени администратора
Как сделать чтобы форма запускалась по умолчанию от имени администратора? Пример batch кода запускаемого от админа по умолчанию...

Запуск от имени администратора
Добрый день. Пишу программу, которая должна запускаться только от имени администратора. Не в курсе, где и как это сделать (win 7)? Для...

Запуск от имени администратора Win7
Привет, Скажите как зделать в программе запуск от администратора, или чтоб при запуске UAC выдавал сообщение на запуск прав

Запуск приложения от имени администратора
Ребята подскажите пожалуйста, как проверить у программы запущенна ли она под админом или нет?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru