我需要以编程方式创建符号链接
在该字段中,用户将没有管理员权限,但链接将由此助手exe创建,该助手将在具有create symlink权限的用户的凭据下运行。帮助程序exe是C#。
我已经为用户帐户提供了require权限,但应用程序不会创建链接,除非它以admin身份运行 我尝试添加清单并将权限设置为highestAvailable
我发现环顾四周的页面声称这是CreateSymlink的另一个标志 SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE值0x02
看起来就像我需要的东西 我尝试了但是得到了错误87,无效参数
此程序在Windows7专业版下运行,但在Windows 10下失败
感谢任何帮助。
答案 0 :(得分:3)
此标志似乎是在新的Windows 10版本14972中引入的 - 在此之前它将无法运行。 (创建者更新)您的应用程序可能已在Win 7上运行,因为该标志被忽略了。
此外,您还需要启用开发者模式。 Source