Я установил Обновление создателей для Windows 10 и включил режим разработчика.

Я могу создать символические ссылки, используя cmd с командой mklink, но мое основное использование символических ссылок исходит от таких программ, как Composer. Когда я запускаю composer install , выдается ошибка: Невозможно создать символическую ссылку из-за кода ошибки 1314: «Требуется привилегия не удерживается клиентом ». У вас есть необходимые права администратора?

Я думал, что они сделали эту опцию именно для таких случаев (они упомянули Git), что я делаю не так?

1 ответ1

1

https://blogs.windows.com/buildingapps/2016/12/02/symlinks-windows-10/

Как использовать Симлинки

Симлинки создаются с помощью команды mklink или API CreateSymbolicLink.

mklink

Там нет никаких изменений в том, как позвонить MkLink. Для пользователей, у которых включен режим разработчика, команда mklink теперь успешно создаст символическую ссылку, если пользователь не работает от имени администратора.

CreateSymbolicLink

Чтобы включить новое поведение при использовании API CreateSymbolicLink , есть дополнительная опция dwFlags вам нужно будет установить SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE

Поэтому, если программное обеспечение, которое вы используете, использует API-интерфейс CreateSymbolicLink , им потребуется обновить свои вызовы, чтобы указать новый флаг.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .