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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.07.2011, 13:12   #11
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

Цитата:
DACL.Add(.. KEY_ALL_ACCESS.. )
Это, типа, из серии вредных советов. Жаль, не всем очевидно.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
GunSmoker вне форума Ответить с цитированием
Старый 19.07.2011, 13:16   #12
HyperZen
Пользователь
 
Аватар для HyperZen
 
Регистрация: 20.07.2010
Сообщений: 45
По умолчанию

Цитата:
Сообщение от veniside Посмотреть сообщение
верно, зачем звонить в звонок, заходить через дверь, если можно на танке заехать через стену )
))) действительно, я просто кусок примера-кода вырвал из исходника... пусть человек разбирается )))

Цитата:
Пользователь будет уведомлён
По сообщению автора я понял, что он не сильно-то и хочет уведомлять пользователя о попытке программы внести, наверняка, вредоносный код
Плохого человека должно быть мало...
HyperZen вне форума Ответить с цитированием
Старый 19.07.2011, 17:18   #13
spydark91
Форумчанин
 
Регистрация: 01.06.2011
Сообщений: 215
По умолчанию

Цитата:
Чтобы запросить UAC, достаточно в манифест добавить строчки

Код:

<requestedPrivileges>
<requestedExecutionLevel level="requireAdministrator" uiAccess="false"/>
</requestedPrivileges>
что такое манифест?
spydark91 вне форума Ответить с цитированием
Старый 19.07.2011, 17:24   #14
Dee63
Пользователь
 
Аватар для Dee63
 
Регистрация: 09.03.2010
Сообщений: 48
По умолчанию

Код:
r:= TRegIniFile.Create();
      r.LazyWrite := false;
      r.RootKey:=HKEY_LOCAL_MACHINE;
      r.OpenKey('Software\Microsoft\Windows\CurrentVersion\Run',false);
      r.DeleteValue('LogMeIn Hamachi Ui');
      r.CloseKey;
      r.Free;
При прочих равных условиях ( а именно доступ админиский к реесту) все сводится к до идиотизма простому флагу true вместо false
в строке
r.OpenKey('Software\Microsoft\Windo ws\CurrentVersion\Run',false);
ибо false это запрет на изменение реестра (читай- только чтение тебе дает).

Поставь тру и будет тебе счастье
Dee63 вне форума Ответить с цитированием
Старый 19.07.2011, 17:55   #15
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

Цитата:
Сообщение от spydark91 Посмотреть сообщение
что такое манифест?
http://www.gunsmoker.ru/2011/02/dll-...html#manifests
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
GunSmoker вне форума Ответить с цитированием
Старый 20.07.2011, 05:29   #16
HyperZen
Пользователь
 
Аватар для HyperZen
 
Регистрация: 20.07.2010
Сообщений: 45
По умолчанию

Цитата:
Сообщение от Dee63 Посмотреть сообщение
При прочих равных условиях ( а именно доступ админиский к реесту) все сводится к до идиотизма простому флагу true вместо false
в строке
r.OpenKey('Software\Microsoft\Windo ws\CurrentVersion\Run',false);
ибо false это запрет на изменение реестра (читай- только чтение тебе дает).

Поставь тру и будет тебе счастье
Сомневаюсь я, что это тебе поможет залезть с правами админа в указанную ветку реестра.
Плохого человека должно быть мало...
HyperZen вне форума Ответить с цитированием
Старый 20.07.2011, 09:46   #17
Dee63
Пользователь
 
Аватар для Dee63
 
Регистрация: 09.03.2010
Сообщений: 48
По умолчанию

Цитата:
Сообщение от HyperZen Посмотреть сообщение
Сомневаюсь я, что это тебе поможет залезть с правами админа в указанную ветку реестра.
Я тут написал не про права админа, а про ошибку в работе с реестром в общем случае (читай-когда права есть).
У него принципиально при наличии прав в старой версии строки не дало бы ни изменить, ни удалить, ни добавить параметр.

Про права- у каждого свои методы их получения.
Для тех проектов что писал я- я получал права системы еще на ее старте а дальше делал что мне нужно.
Dee63 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удаление раздела Ensoph PHP 2 18.11.2010 21:43
Работа с реестром. Не создаётся параметр в HKEY_LOCAL_MACHINE POPOV Общие вопросы Delphi 3 10.11.2010 14:07
HDD-востановление раздела!!! rxxx Компьютерное железо 3 22.07.2010 16:07
Windows7,не работает HKEY_LOCAL_MACHINE\SOFTWARE\Microso ft\Windows NT\CurrentVersion\Windows\AppInit_D LLs ассемблер123 Windows 0 22.04.2010 18:30