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

Russian main discussion
  • Author
  • Message
Offline
Posts: 1862
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

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

Offline
Posts: 876
Joined: Tue Jul 24, 2007 8:54 am

Post by Fr0sT »

Infocatcher wrote:При отсутствии прав на запись:
Хотелось бы, чтобы предлагало попробовать с правами администратора.
А если доступ на запись закрыт и для админа - предлагало добавить себя в ACL? :)

Offline
Posts: 1862
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

Fr0sT
Ну, на висте/семерке предусмотрено API для повышения привилегий. Так что речь в первую очередь про них.
Даже кавайный значок предусмотрен :D:
Image

Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

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

Offline
Posts: 1862
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

FeyFre wrote:Ну тут философский вопрос. В любом случае файл сначала открывают, а уже потом делают операции записи.
Я как раз успешно открыл его. :) Изменил и попытался сохранить.

Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

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

Offline
Posts: 1862
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

Это все ясно, но пользователю будет понятнее, если ему написать, что невозможна запись в файл.
В крайнем случае – «невозможно открыть файл на запись / для записи».

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

Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

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

Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

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

Offline
Posts: 1862
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

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

Offline
Posts: 6
Joined: Mon May 16, 2011 4:25 pm

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

Post by al007 »

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

Wio
Offline
Posts: 76
Joined: Wed Jan 05, 2011 6:07 am

Post by Wio »

Да Вы просто читаете мои мысли! :D Единственный недостаток заключается в том, что EmEditor запрашивает повышение прав дважды (в своем окне и в системном UAC). Мне кажется, одного раза было бы вполне достаточно.

Offline
Posts: 1862
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

Wio wrote:Да Вы просто читаете мои мысли!
Дык!

Offline
Posts: 6
Joined: Mon May 16, 2011 4:25 pm

Post by al007 »

Infocatcher wrote:
Wio wrote:Да Вы просто читаете мои мысли!
Дык!
Спасибо. Но я не нашел там мнения автора программы по этому поводу. Надеюсь он ответит здесь.

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Добавлено: поддержка утилиты "AkelAdmin.exe", которая обеспечивает возможность сохранения изменений в защищенный файл (UAC).
Будет доступно после релиза 4.6.5
Post Reply