如何使用 Windows 10 Creators Update 中的“无提升的符号链接”功能?

如何使用 Windows 10 Creators Update 中的“无提升的符号链接”功能?

我已经安装了 Windows 10 的 Creators Update 并启用了开发者模式。

我可以使用 cmd 中的 mklink 命令创建符号链接,但我主要使用符号链接来自 Composer 等软件,当我运行时composer install,它给出错误:无法创建符号链接,错误代码为 1314:“客户端不具备所需的权限”。您是否具有所需的管理员权限?

我以为他们正是为这种情况才制定了这个选项(他们提到了 Git),我做错了什么?

答案1

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

如何使用符号链接

符号链接可以使用 mklink 命令或 CreateSymbolicLink API 创建

链接

调用 mklink 的方式没有变化。对于启用了开发人员模式的用户,如果用户未以管理员身份运行,mklink 命令现在将成功创建符号链接。

创建符号链接

要在使用 API 时启用新行为CreateSymbolicLinkdwFlags您需要设置一个附加选项 SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE

因此,如果您使用的软件正在使用 API CreateSymbolicLink,那么他们将需要更新他们的调用以指定新的标志。

相关内容