代码之家  ›  专栏  ›  技术社区  ›  Bill

SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE,创建symbolicink

  •  4
  • Bill  · 技术社区  · 8 年前

    我需要以编程方式创建符号链接

    我已经给了一个用户帐户“需要”权限,但该应用程序不会创建链接,除非它以管理员身份运行 我尝试添加清单并将权限设置为highestAvailable

    我找到了一些页面,声称CreateSymlink有一个额外的标志 symbol_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE值0x02

    这似乎正是我需要的 我尝试了,但返回错误87,无效参数

    该程序在Windows 7 pro下工作,但在Windows 10下失败

    感谢您的帮助。

    1 回复  |  直到 8 年前
        1
  •  3
  •   Skomialek    8 年前

    这个标志似乎是在新的Windows 10版本14972中引入的-在此之前它不会工作。(创建者更新)您的应用程序可能在Win 7上运行,因为该标志被忽略。

    此外,您还需要启用开发人员模式。 Source