У меня есть инструмент командной строки Windows для разработчиков (возможно, избыточная точка). Этот инструмент создает символические ссылки для определенных задач.

Я ищу способ установки инструмента, чтобы он мог создавать символические ссылки без необходимости запуска от имени администратора или подтверждения диалогового окна UAC.

Этот инструмент будет установлен с использованием MSI. Любая конфигурация должна происходить в MSI, чтобы решение было жизнеспособным. После установки вмешательство пользователя не вариант. Это означает, что пользователь, включающий создание символьных ссылок priv в Secpol, не является опцией (которая по-прежнему требует, чтобы пользователь НЕ входил в группу администраторов, которой будет большинство разработчиков), равно как и любая другая конфигурация после установки.

Единственное найденное мной решение, которое почти совпадает, - это использование файла манифеста, связанного в исполняемом файле инструмента, для запроса выполнения уровня requireAdministrator . Это не работает для моего рабочего процесса, потому что, насколько я понимаю, это означает, что UAC появляется каждый раз, когда кто-то запускает команду.

Кто-нибудь еще нашел способ сделать это? Это было со времен VISTA, так что, возможно, кто-то придумал что-нибудь умное.

Я провел тщательное исследование этой проблемы, и ее можно обобщить с помощью (git-for-windows wiki)[ https://github.com/git-for-windows/git/wiki/symbolic-links], нет из этих решений соответствуют моим критериям:

  • MSI настраивает систему для пользователя
  • Нет подтверждения диалога UAC

Спасибо за прочтение!

0