Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
vinnywinson
0 / 0 / 0
Регистрация: 18.12.2014
Сообщений: 36
#1

Запуск от имени пользователя - C++

25.07.2015, 18:48. Просмотров 342. Ответов 3
Метки нет (Все метки)

Программа запущена от имени администратора, в ней присутствует запуск других программ, и по дефолту они запускаются тоже от админа, как этого избежать? То есть запустить программу с привилегиями обычного пользователя?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.07.2015, 18:48     Запуск от имени пользователя
Посмотрите здесь:

Запуск приложения от имени пользователя, Запуск приложения от имени пользователя - C++
Кто-нибудь знает как из своей программы запустить приложение от имени пользователя, зная логин и пароль? P.S. Приведите коткретный пример...

Поприветствовать пользователя по имени - C++
Хотел написать программку, которая бы спрашивала ваше имя, а потом выдавала привет...!!!. Запускаю, а она работает только с числами....

Программа проверки имени пользователя - C++
Написать программный код, который ждет ввода с клавиатуры имени пользователя. После ввода программа пишет привествие. Для завершения работы...

Ввод имени файла от пользователя - C++
Как сделать так, что бы консоль запрашивал имя файла? (ну это понятно) А вот как сделать что бы создавался файл с таким именем? что бы в...

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

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Убежденный
Системный программист
Эксперт С++
15296 / 6928 / 1096
Регистрация: 02.05.2013
Сообщений: 11,336
Завершенные тесты: 1
25.07.2015, 18:52     Запуск от имени пользователя #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Это не так-то просто.
Единственный более-менее простой вариант, который я знаю -
запустить explorer.exe, передав ему в командной строке путь к
exe, который требуется запустить с обычными правами.
Аналогично, можно получить access token проводника (OpenProcess ->
OpenProcessToken) и запустить процесс с этим токеном (CreateProcessAsUser).
Другие варианты достаточно длинные и ненадежные.
easybudda
26.07.2015, 00:43
  #3

Не по теме:

Как же в этих ваших виндовсах всё сложно... man setuid

Croessmah
26.07.2015, 00:45     Запуск от имени пользователя
  #4

Не по теме:

easybudda, ну в юниксах тоже не всегда всё гладко :-)

Yandex
Объявления
26.07.2015, 00:45     Запуск от имени пользователя
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru