|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
27.01.2014, 21:55 | #1 |
Форумчанин
Регистрация: 06.08.2009
Сообщений: 144
|
UAC, COM Elevation Moniker
Приветствую!
Никак не могу освоить данную технологию, суть в том, что хочу "подружиться" с UAC, и при надобности запрашивать необходимые права. Сделал тестовое приложение, сделал ActiveX Library, добавил Com Object, сваял тестовый метод, зарегистрировал библиотеку в системе. Код:
Код:
Код:
Может быть я что-то сделал не так? Может DLL как-то по особенному зарегистрировать? P.S. Windows 8.1 Pro x64, Delphi XE5 |
28.01.2014, 01:29 | #2 |
Старожил
Регистрация: 03.01.2014
Сообщений: 2,870
|
В помощь:
Vista UAC in Delphi: Part 3 COM Elevation Moniker fails to elevate the server under Vista/Windows 7 Официальная документация Microsoft: The COM Elevation Moniker |
28.01.2014, 13:56 | #3 | |
Форумчанин
Регистрация: 06.08.2009
Сообщений: 144
|
Цитата:
К примеру, я так и не нашел (опять же на любом языке) реализацию SetAccessPermissionsForLUAServer и CreateRegKeyEx. Опять-же, английский, не очень хорошо понимаю, что создает небольшой барьер. |
|
28.01.2014, 14:13 | #4 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Быть не может чтобы на MSDN тему не раскрыти.
|
28.01.2014, 14:24 | #5 |
Форумчанин
Регистрация: 06.08.2009
Сообщений: 144
|
Да, но проблема в том, что они в основном пишут только на английском языке. А английский язык, я понимаю только отдельные слова. Переводчики типа гугла, вообще порой бредятину выдают, что лучше и не переводить.
Общий смысл не полностью понятен. |
28.01.2014, 15:09 | #6 | |
Старожил
Регистрация: 03.01.2014
Сообщений: 2,870
|
Цитата:
Простите, я не хочу повторяться, потому, что уже писал буквально об этом же, только в другой теме и другому человеку. Просто ИМХО в данном посте тема необходимости изучения английского языка для программиста мной раскрыта в достаточной степени. |
|
29.01.2014, 18:02 | #7 |
Форумчанин
Регистрация: 20.12.2013
Сообщений: 164
|
Делай через манифест, и все.
|
29.01.2014, 18:24 | #8 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Не комильфо. Программа работоспособна даже в ограниченной учетке, и 1 раз за всю жизнь надо повышенные привелегии, что ради этого всю программу накрыть колпаком "только для админа?"
|
03.02.2014, 21:41 | #9 |
Форумчанин
Регистрация: 06.08.2009
Сообщений: 144
|
Нашел еще немного времени поработать над данным вопросом
Процесс немного сдвинулся, правда не понятно, в каком направлении - вперед или назад. Появляется ошибка "Класс не зарегистрирован". В чем может быть дело? P.S. Как и в тот раз, при обычном получении COM интерфейса, все работает прекрасно. Проблема именно в "элеваторе". |
03.02.2014, 22:54 | #10 |
Форумчанин
Регистрация: 06.08.2009
Сообщений: 144
|
Код:
Но дальше, все равно Класс не зарегистрирован Что я делаю не так? |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
UAC, автозагрузка и ПО | Человек_Борща | Win Api | 14 | 28.10.2013 23:30 |
CreateProcess и UAC | XeruH | Общие вопросы Delphi | 0 | 02.04.2013 22:16 |
uac manifest | fucil | Общие вопросы Delphi | 3 | 10.05.2012 02:02 |
Delphi vs UAC | dyonysos | Общие вопросы Delphi | 0 | 02.05.2010 20:02 |