![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
![]() Здравствуйте!
Возникла проблема с одной программой, ей нужны права администратора (хотя я и сам админ), но тем не менее она не копирует нужный файл в C:\Windows\System32.. Я в интернете видел множество кодов, которые позволяют запускать программу от и.а из обычной программы (это мне и надо).. Но собственно проблема: в этих кодах везде нужно вводить имя пользователя и пароль вот он то мне и не нужен (у меня нету пароля на администраторе), но когда я в место пароля ввожу пустоту Код:
CreateProcessWithLogonW( 'Администратор', nil, '', LOGON_WITH_PROFILE, StringToOleStr(ParamStr(0)), nil, CREATE_DEFAULT_ERROR_MODE, nil, nil, supinfo, procinfo) так вот прошу помощи! есть ли какой-то код, который может запускать программу от и.а при условии что пароля нет? Заранее спасибо! |
#2
|
||||
|
||||
![]() Нужно всего-лишь подключить манифест с "прошитыми" правами администратора.
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#3
|
|||
|
|||
![]() Цитата:
я читал в интернете про это, но всякий раз ничего не выходило.. можно ли более подробную инструкцию как подключить манифест? и какой код манифеста будет наилучшим? P.S вот это меня всегда заводит в заблуждение: "Скомпилировать его в ресурсы: 1 24 "program.exe.manifest"" |
#4
|
||||
|
||||
![]() alexusankov, аватар смени!
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#5
|
|||
|
|||
![]() ну так кто-нибудь подскажет мне как прикреплять манифест для повышение прав?
|
#7
|
||||
|
||||
![]() Цитата:
Для запуска из под админа, я юзал консольную команду RunAs (cmd.exe) с параметрами. Просит пароль собака, и ругается на пустой пасс (твой случай). Лекарство лежит в политике - Учетные записи: ограничить использование пустых паролей только для консольного входа, + опц. /savecred Т.е. тебе можно написать батник, и стартовать его из программы (если приемлемо) |