Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.04.2013, 12:16   #1
Eminem
Пользователь
 
Регистрация: 08.02.2010
Сообщений: 64
По умолчанию Delphi7/C# Запуск программы с повышенными правами (Win7)

Здравствуйте, подскажите как запустить программу или её часть с повышением прав в Win7.

А именно нужно вот что:
Есть exe и есть dll.
Exe запускается с обычными правами.
В процессе работы, требуется записать/перезаписать файл, но он в programm files или даже в system32.
В dll процедура, которая производит эту запись.

Но как мне запустить этот модуль от Админа, что бы было достаточно прав на запись.

Заранее благодарю.
Eminem вне форума Ответить с цитированием
Старый 22.04.2013, 12:21   #2
netpolice
Форумчанин
 
Аватар для netpolice
 
Регистрация: 14.02.2013
Сообщений: 222
По умолчанию

http://articles.org.ru/cfaq/index.php?qid=2729

Вроде то что нужно, но гугл в помощь
netpolice вне форума Ответить с цитированием
Старый 22.04.2013, 12:26   #3
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,331
По умолчанию

Изменить права текущего процесса уже не удасться.
ПОнадобиться запускать нужный процесс второй раз с нужными привилегиями. Легче всего выполнить ShellExecute() с командой "runas" (вместо традиционного "open")
waleri вне форума Ответить с цитированием
Старый 22.04.2013, 12:30   #4
Eminem
Пользователь
 
Регистрация: 08.02.2010
Сообщений: 64
По умолчанию

netpolice
Как бы да, но пароль по сути не гуд хранить в программе. Хотя бы потому, что он может измениться.
И, если программка на подобе инсталлятора, ей вообще не известен пароль.

Поисковик в 90% случаев даёт результат "как вообще запускать прогу от имени ..." или С правами Админа.
Думал может кто-то работал уже с этим или есть какая-то технология в Win7 отложенного запуска.
Eminem вне форума Ответить с цитированием
Старый 22.04.2013, 12:56   #5
Eminem
Пользователь
 
Регистрация: 08.02.2010
Сообщений: 64
По умолчанию

waleri Кстати, да) "runas" то, что нужно по ходу.
Поэкспериментирую с dll, думаю всё получится, спс)
Eminem вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
запуск копии программы [Delphi7] -Jack- Общие вопросы Delphi 14 06.10.2012 19:43
Запуск с правами администратора под Vista/7 KiL0z Общие вопросы Delphi 0 10.05.2011 17:44
Запуск приложения с правами Администратора volod3000 Общие вопросы Delphi 13 25.04.2011 18:36
запуск программы под правами администратора jihot Общие вопросы Delphi 2 06.12.2010 16:27
Запуск программы на Vista и 7 (Delphi7) yottabyte Помощь студентам 3 21.09.2009 20:24