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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.06.2012, 15:43   #1
vovken1997
Дружелюбный
Форумчанин
 
Аватар для vovken1997
 
Регистрация: 23.02.2012
Сообщений: 692
Вопрос Оболочка для винды.

Всем привет!
Пишу оболочку для винды. Основная программа работает, но я решил написать свою программу для входа в винду (там где пользователя выбирают и пароль вводят). Подменяю в реестре пару значений и моя прога загружается вместо входа пользователей. Но вот проблема, мне дальше надо запускать программу от имени админа у которого нет пароля. Как запустить её, ведь в систему мы не вошли (надо запустить из своей проги входа в систему другую программу, типа експлоера, с правами админа)???
-==ЛЮБОЕ ЗНАНИЕ ДОСТИГАЕТСЯ ТОЛЬКО СОБСТВЕННЫМИ УСИЛИЯМИ!!!==-
vovken1997 вне форума Ответить с цитированием
Старый 25.06.2012, 19:17   #2
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,194
По умолчанию

Цитата:
от имени админа у которого нет пароля
Суровый админ однако.
Цитата:
Как запустить её
ShellExecute
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 25.06.2012, 19:52   #3
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 18,136
По умолчанию

Цитата:
типа експлоера, с правами админа
Эксплорер и есть оболочка винды. Если ты его запустишь - получишь проблемы со своей оболочкой.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 26.06.2012, 22:05   #4
vovken1997
Дружелюбный
Форумчанин
 
Аватар для vovken1997
 
Регистрация: 23.02.2012
Сообщений: 692
По умолчанию

Типа експлоера, я имел в виду открытие его программой инициализации пользователей. Также и мне надо открыть свою оболочку из своей инициализации пользователей.
Админа должен до установки снять пароль. Это обязательное условие при установке. Затем, при первом включении компа после установки, оболочка попросит ввести пароль root.

ShellExecute, а можно поподробнее.
-==ЛЮБОЕ ЗНАНИЕ ДОСТИГАЕТСЯ ТОЛЬКО СОБСТВЕННЫМИ УСИЛИЯМИ!!!==-
vovken1997 вне форума Ответить с цитированием
Старый 26.06.2012, 22:25   #5
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

если ваша оболочка верно прописана то при логине она будет запущена.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 26.06.2012, 22:56   #6
vovken1997
Дружелюбный
Форумчанин
 
Аватар для vovken1997
 
Регистрация: 23.02.2012
Сообщений: 692
По умолчанию

Пепел Феникса, вы немного не поняли. Я написал свою программу для входа пользователей. Она запускается прям после загрузки винды, но до входа пользователей. Вот из моей проги для входа пользователей надо запустить программу оболочку. Как это сделать???
-==ЛЮБОЕ ЗНАНИЕ ДОСТИГАЕТСЯ ТОЛЬКО СОБСТВЕННЫМИ УСИЛИЯМИ!!!==-
vovken1997 вне форума Ответить с цитированием
Старый 26.06.2012, 23:11   #7
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx
может это?(или подобные)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 26.06.2012, 23:40   #8
vovken1997
Дружелюбный
Форумчанин
 
Аватар для vovken1997
 
Регистрация: 23.02.2012
Сообщений: 692
По умолчанию

Я хотел увидеть строку ShellExecute, запускающую прогу с правами админа.
-==ЛЮБОЕ ЗНАНИЕ ДОСТИГАЕТСЯ ТОЛЬКО СОБСТВЕННЫМИ УСИЛИЯМИ!!!==-
vovken1997 вне форума Ответить с цитированием
Старый 27.06.2012, 00:21   #9
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

нет такой и не будет.

а давайте с другой стороны, зачем вам запуск от админа если вы вместо Логона?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.

Последний раз редактировалось Пепел Феникса; 27.06.2012 в 00:52.
Пепел Феникса вне форума Ответить с цитированием
Старый 27.06.2012, 15:22   #10
vovken1997
Дружелюбный
Форумчанин
 
Аватар для vovken1997
 
Регистрация: 23.02.2012
Сообщений: 692
По умолчанию

В винде надо чтоб приложение было запущено от имени пользователя или админа, админ предпочтительней. Моя оболочка устроена так, что только пользователь root может выбирать какими приложениями может пользоваться юзер. Некоторые приложения требуют админа. Суперпользователь , удостоверившись в надежности программы, может разрешить запуск другим пользователям, естейственно, если приложение требует прав админа, а оболочка запускает эту программу, то она сама должна быть запущена с правами админа.
-==ЛЮБОЕ ЗНАНИЕ ДОСТИГАЕТСЯ ТОЛЬКО СОБСТВЕННЫМИ УСИЛИЯМИ!!!==-
vovken1997 вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Оболочка для анкетирования в Delphi Vishnya Помощь студентам 6 13.04.2013 19:03
Оболочка для создания тестов fojia C++ Builder 1 28.04.2012 14:15
Оболочка для программы Lihall Общие вопросы C/C++ 7 24.03.2012 10:19
Оболочка для запуска приложения. semiono Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 11 08.10.2010 17:47
Оболочка для учебника АлексейGr Общие вопросы Delphi 2 21.05.2009 16:14