Операции с правами др. пользователя
Модератор: motyara
-
- Сообщения: 6
- Зарегистрирован: Пт июн 18, 2010 7:19 pm
- Откуда: Новосибирск
Операции с правами др. пользователя
Хотелось бы видеть реализацию операций копирования/переноса/удаления с правами администратора. Сейчас даже нет оповещения, что операция невозможна.
А для доступа к чужой папке лучше переделать существующий диалог, чтобы можно было было авторизоваться через UAC. Честное слово, не очень удобно запускать вторую копию программы только для того, чтобы просмотреть содержимое чужой папки или подредактировать какой-нибудь файл.
А для доступа к чужой папке лучше переделать существующий диалог, чтобы можно было было авторизоваться через UAC. Честное слово, не очень удобно запускать вторую копию программы только для того, чтобы просмотреть содержимое чужой папки или подредактировать какой-нибудь файл.
-
- Автор программы
- Сообщения: 3432
- Зарегистрирован: Пт окт 12, 2007 3:26 pm
-
- Сообщения: 6
- Зарегистрирован: Пт июн 18, 2010 7:19 pm
- Откуда: Новосибирск
Re:
Обновился, увидел. Отображается диалог, но в нём не предлагаются возможные варианты действий. Приходится запускать вторую копию с повышенными правами и делать операцию. А вариантов может быть несколько: выполнить текущую очередь с правами админа, выполнить только 1 элемент очереди с правами админа, поместить в лог пропущенные файлыMax Diesel писал(а):По вопросу отсутствия информирования о невозможности произвести запись в каталог назначения - баг на днях был исправлен.
http://ru.wikipedia.org/wiki/User_Account_ControlMax Diesel писал(а):Насчет "авторизации через UAC" мне слышать не доводилось...
http://msdn.microsoft.com/ru-ru/library/aa905330.aspx
Уже видел на форуме, что предлагали присобачить какую-то утилиту Unlocker. А для реализации моей идеи ничего нестандартного прикручивать не надо
-
- Охотник за багами
- Сообщения: 1199
- Зарегистрирован: Вс янв 31, 2010 12:12 am
Если речь идёт об этом, то исправленный билд ещё не вышел...balance писал(а):Обновился, увидел.Max Diesel писал(а):По вопросу отсутствия информирования о невозможности произвести запись в каталог назначения - баг на днях был исправлен.
-
- Охотник за багами
- Сообщения: 1199
- Зарегистрирован: Вс янв 31, 2010 12:12 am
Unlocker предназначен для снятия блокировок на файлы, открытые в других программах. Она никак не связана с правами доступа.balance писал(а):Уже видел на форуме, что предлагали присобачить какую-то утилиту Unlocker. А для реализации моей идеи ничего нестандартного прикручивать не надо
Например, я использовал её для rft-файла, открытого в OpenOffice.org, когда мне надо было смотреть, как он отображается в моей программе (заблокированный она открыть не могла), и если не так, то редактировать его (перезапускать OOo каждый раз лень)... Также он полезен, чтобы вынуть флешку, если с неё запущена какая-либо программа (опять-же, за то, что будет дальше с этой программой, надо думать самому) или просто посмотреть, что именно её блокирует... Пользуюсь периодически, но вещь очень нужная.
UPDATE: Можете посмотреть на использование Unlocker'а в скринвидео в теме Наложение блокировки.
-
- Сообщения: 6
- Зарегистрирован: Пт июн 18, 2010 7:19 pm
- Откуда: Новосибирск
Re:
ааа, я чуток напутал. Диалог выдаётся только тогда, когда не получается создать каталог, а если не получается создать файл, тогда ничё не происходит.Qwertiy писал(а):Если речь идёт об этом, то исправленный билд ещё не вышел...
Но это не меняет суть дела: если чё-то нельзя сделать, то нужно предоставить сделать это через учётку админа, а не предложить отмену или повтор
-
- Сообщения: 6
- Зарегистрирован: Пт июн 18, 2010 7:19 pm
- Откуда: Новосибирск
Re: Операции с правами др. пользователя
Ну так быть фиче или не быть?
-
- Охотник за багами
- Сообщения: 1199
- Зарегистрирован: Вс янв 31, 2010 12:12 am
-
- Автор программы
- Сообщения: 3432
- Зарегистрирован: Пт окт 12, 2007 3:26 pm
-
- Сообщения: 649
- Зарегистрирован: Чт окт 18, 2007 6:19 pm
Re: Операции с правами др. пользователя
почитать, как делать elevate app rights. Делаешь это elevate..
-
- Автор программы
- Сообщения: 3432
- Зарегистрирован: Пт окт 12, 2007 3:26 pm
Хм... я надеялся получить карту сокровищ, где сокровища помечены крестиком, а получил бумагу с надписью "ну надо плыть по морю к небольшому острову с сокровищами" (такие бумаги я и сам могу раздавать).
В TC принцип реализован через отдельный файл, манифест которого предполагает его запуск лишь с правами администратора, соответственно при необходимости главный модуль запускает этот файл, а в результате от имени UAC выдается сообщение о необходимости указать данные входа администратора. Такой способ работает лишь в случаях когда программа запущена от не-администратора.
В TC принцип реализован через отдельный файл, манифест которого предполагает его запуск лишь с правами администратора, соответственно при необходимости главный модуль запускает этот файл, а в результате от имени UAC выдается сообщение о необходимости указать данные входа администратора. Такой способ работает лишь в случаях когда программа запущена от не-администратора.
-
- Сообщения: 649
- Зарегистрирован: Чт окт 18, 2007 6:19 pm
Re: Операции с правами др. пользователя
:)) Пока крестика нету- поискать? по словам elevate rights Vista delphi можно поискатьа получил бумагу с надписью "ну надо плыть по морю к небольшому острову с сокровищами"
-
- Автор программы
- Сообщения: 3432
- Зарегистрирован: Пт окт 12, 2007 3:26 pm
-
- Сообщения: 649
- Зарегистрирован: Чт окт 18, 2007 6:19 pm
Re: Операции с правами др. пользователя
спросил Гислера. ))
Он сказал что можно запускать не через манифест (а через 'RunAs' verb ShellExecuteEx). А потом эта программа выполняет то что нужно
Сделаешь так?
Он сказал что можно запускать не через манифест (а через 'RunAs' verb ShellExecuteEx). А потом эта программа выполняет то что нужно
Сделаешь так?