У меня есть инструмент командной строки 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
Спасибо за прочтение!