Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: NTLinks + NTLinksMaker: создание и инфо о ссылках NTFS 
Author Message
Kot_Matraskin



PostPosted: Mon Aug 27, 2018 08:53    Post subject: Reply with quote

MVV wrote:

Да, отключать это подтверждение нельзя, но молча дергать UAC - тоже не самое лучшее решение, т.к. не все могут знать, что для создания символьных ссылок нужны права администратора. Но можно сразу запускать утилиту с правами администратора (Flasher намекал на это), тогда этого окна не будет.

Ваш запрос дублирует запрос UAC. Т.е. вместо одного подтверждения приходится дважды щёлкать на кнопки.
А запускать утилиту изначально с правами администратора - это вообще нерациональное решение, т.к. приходится всегда подтверждать права на старте, даже если эти права не понадобятся. Допустим ты решил создать НЕ символическую ссылку, а другую. Либо просто закрыл окно, ничего не выбрав. В общем так не делается. Запуск от имени администратора приемлем в тех случаях, когда предполагается какая-то длительная работа в приложении, т.е. совершается много действий, требующих прав. Здесь же идёт речь лишь об одной операции, да и то неизвестно какой именно. Поэтому права должны запрашиваться непосредственно в момент совершения операции.

И наконец, полномочия пользователя определяются настройками учётной записи в которой он работает. В соответствии с которыми, система сама запрашивает необходимые подтверждения там, где это требуется. Поэтому эта ваша долнительная "опека" тут совершенно не к месту. Если вы, как говорите, хотите поставить пользователя в известность о необходимости повышения прав, то достаточно сделать предупреждающую надпись в диалоговом окне. Ну либо сделать однократное подтверждение при первом запуске. Но зачем выдавать его постоянно то? Мы вроде не настолько тупые.

Тем более мы с вами прекрасно понимаем, что символические ссылки не могут представлять никакой опасности, они не дают никаких прав на ссылаемые объекты, и по сути мало отличаются от тех же junction или даже ярлыков. А требование прав - это просто рудимент, оставшийся с прошлых времён, когда симв.ссылки не корректно обрабатывались некоторыми приложениями. Так зачем ещё и усугублять этот рудимент - мне вообще непонятно.
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group