我需要以编程方式创建符号链接。
在现场,用户将没有管理员权限,但链接将由此辅助程序创建,该程序将在具有创建符号链接特权的用户的凭据下运行。这个辅助程序是用C#编写的。
我已经给一个用户帐户赋予了所需的特权,但应用程序不会创建链接,除非它以管理员身份运行。我尝试添加清单并将权限设置为highestAvailable。
我发现有些页面声称有一个额外的标志可以用于CreateSymlink:SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE,值为0x02。
看起来就是我需要的东西。我尝试了一下,但返回错误87,无效参数。
这个程序在Windows7 Pro下工作正常,但在Windows 10下失败了。
任何帮助都将不胜感激。