![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 06.08.2009
Сообщений: 144
|
![]()
Приветствую!
Никак не могу освоить данную технологию, суть в том, что хочу "подружиться" с UAC, и при надобности запрашивать необходимые права. Сделал тестовое приложение, сделал ActiveX Library, добавил Com Object, сваял тестовый метод, зарегистрировал библиотеку в системе. Код:
Код:
Код:
![]() Может быть я что-то сделал не так? Может DLL как-то по особенному зарегистрировать? P.S. Windows 8.1 Pro x64, Delphi XE5 |
![]() |
![]() |
![]() |
#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 |
![]() |
![]() |
![]() |
#3 | |
Форумчанин
Регистрация: 06.08.2009
Сообщений: 144
|
![]() Цитата:
К примеру, я так и не нашел (опять же на любом языке) реализацию SetAccessPermissionsForLUAServer и CreateRegKeyEx. Опять-же, английский, не очень хорошо понимаю, что создает небольшой барьер. |
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
Быть не может чтобы на MSDN тему не раскрыти.
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 06.08.2009
Сообщений: 144
|
![]()
Да, но проблема в том, что они в основном пишут только на английском языке. А английский язык, я понимаю только отдельные слова. Переводчики типа гугла, вообще порой бредятину выдают, что лучше и не переводить.
Общий смысл не полностью понятен. |
![]() |
![]() |
![]() |
#6 | |
Старожил
Регистрация: 03.01.2014
Сообщений: 2,870
|
![]() Цитата:
Простите, я не хочу повторяться, потому, что уже писал буквально об этом же, только в другой теме и другому человеку. Просто ИМХО в данном посте тема необходимости изучения английского языка для программиста мной раскрыта в достаточной степени. |
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 20.12.2013
Сообщений: 164
|
![]()
Делай через манифест, и все.
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
Не комильфо. Программа работоспособна даже в ограниченной учетке, и 1 раз за всю жизнь надо повышенные привелегии, что ради этого всю программу накрыть колпаком "только для админа?"
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 06.08.2009
Сообщений: 144
|
![]()
Нашел еще немного времени поработать над данным вопросом
Процесс немного сдвинулся, правда не понятно, в каком направлении - вперед или назад. Появляется ошибка "Класс не зарегистрирован". В чем может быть дело? P.S. Как и в тот раз, при обычном получении COM интерфейса, все работает прекрасно. Проблема именно в "элеваторе". |
![]() |
![]() |
![]() |
#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 |