Page 1 of 2

Posted: Sat Dec 11, 2010 9:45 pm
by Infocatcher
При отсутствии прав на запись:
AkelPad
---------------------------
Невозможно открыть файл "C:\test.txt".
---------------------------
ОК
Хотелось бы, чтобы предлагало попробовать с правами администратора.
И, кстати, это не «невозможно открыть», а невозможно записать. :)

Posted: Sat Dec 11, 2010 10:15 pm
by Fr0sT
Infocatcher wrote:При отсутствии прав на запись:
Хотелось бы, чтобы предлагало попробовать с правами администратора.
А если доступ на запись закрыт и для админа - предлагало добавить себя в ACL? :)

Posted: Sat Dec 11, 2010 10:26 pm
by Infocatcher
Fr0sT
Ну, на висте/семерке предусмотрено API для повышения привилегий. Так что речь в первую очередь про них.
Даже кавайный значок предусмотрен :D:
Image

Posted: Sat Dec 11, 2010 10:33 pm
by FeyFre
И, кстати, это не «невозможно открыть», а невозможно записать.
Ну тут философский вопрос. В любом случае файл сначала открывают, а уже потом делают операции записи.
предлагало добавить себя в ACL?
А если право изменять ACL отсутствует? ;)
Не нужно так сильно городить. Тем более что это влияет на совместимость с Win98 и не ACL-управляемыми файловыми системами. Уж лучше это плагином или скриптом реализовать. Точнее только плагином, ибо скриптом ой как не просто будет сделать нужные телодвижения.

Posted: Sat Dec 11, 2010 10:38 pm
by Infocatcher
FeyFre wrote:Ну тут философский вопрос. В любом случае файл сначала открывают, а уже потом делают операции записи.
Я как раз успешно открыл его. :) Изменил и попытался сохранить.

Posted: Sat Dec 11, 2010 10:47 pm
by FeyFre
Infocatcher wrote:Я как раз успешно открыл его. :) Изменил и попытался сохранить.
Когда Вы открывали файл, то Акел открывал с флажком "буду читать", потом Акел прочитал и закрыл. Вы подредактировали и жмете Сохранить. Акел пытается открыть файл с флажком "буду писать", а ОС ему возвращает "Неа. У тебя нету прав". До операций записи не дошло, ибо открывалка не пустила. Вот если бы открывалка пустила, а при записи материло, то тогда можно было говорить о "невозможно писать".

Posted: Sat Dec 11, 2010 10:50 pm
by Infocatcher
Это все ясно, но пользователю будет понятнее, если ему написать, что невозможна запись в файл.
В крайнем случае – «невозможно открыть файл на запись / для записи».

Заодно повышение привилегий нужно для правки файловых ассоциаций, тут тоже хорошо бы это предусмотреть.

Posted: Sat Dec 11, 2010 11:13 pm
by FeyFre
Ну, на висте/семерке предусмотрено API для повышения привилегий. Так что речь в первую очередь про них.
Где АПИ? В контекстном меню проводника? Не смешите моих тараканов. АПИ повышения привилегий существует во всех нам доступных ещё работоспособных на современных машинах версиях NT. И Привилегии - это немножко не то о чем подумали (см MSDN )(разве что взять себе привилегию оператора восстановления). Опасно ими играться, ой как опасно.
Права доступа - это правильный путь. Существует понятие Имперсонализации пользователя и очень давно.

Posted: Sat Dec 11, 2010 11:15 pm
by FeyFre
Заодно повышение привилегий нужно для правки файловых ассоциаций, тут тоже хорошо бы это предусмотреть.
Как я написал выше, не повышение привилегий, а получение конкретных прав доступа к "охраняемому" объекту(файлу, ключу в реестре, системному ресурсу).

Posted: Sat Dec 11, 2010 11:26 pm
by Infocatcher
Где АПИ?
Речь шла про UAC.
Вот, например, про значок щита и как его добавить: http://msdn.microsoft.com/ru-ru/magazin ... 6.aspx#S10.

Поддержка UAC в AkelPad

Posted: Mon May 16, 2011 4:52 pm
by al007
Было бы неплохо, если б AkelPad умел запрашивать права администратора при попытке сохранения в защищенный UAC файл. Такую функцию имеет EmEditor. Очень удобно, в частности, при редактировании \Windows\system32\drivers\etc\hosts.

Posted: Mon May 16, 2011 5:58 pm
by Wio
Да Вы просто читаете мои мысли! :D Единственный недостаток заключается в том, что EmEditor запрашивает повышение прав дважды (в своем окне и в системном UAC). Мне кажется, одного раза было бы вполне достаточно.

Posted: Mon May 16, 2011 6:04 pm
by Infocatcher
Wio wrote:Да Вы просто читаете мои мысли!
Дык!

Posted: Tue May 17, 2011 4:13 pm
by al007
Infocatcher wrote:
Wio wrote:Да Вы просто читаете мои мысли!
Дык!
Спасибо. Но я не нашел там мнения автора программы по этому поводу. Надеюсь он ответит здесь.

Posted: Wed Aug 31, 2011 4:28 am
by Instructor
Добавлено: поддержка утилиты "AkelAdmin.exe", которая обеспечивает возможность сохранения изменений в защищенный файл (UAC).
Будет доступно после релиза 4.6.5