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

为什么以提升的权限运行会强制使用UNC路径?

  •  1
  • JimDel  · 技术社区  · 16 年前

    为什么以提升的权限运行会强制使用UNC路径?我需要提升我的流程并保留我拥有的驱动器映射。然而,当我运行提升的映射时,它会被UNC路径替换。例如:

    textBoxPath.Text = Application.StartupPath;
    

    正常运行时返回“f:\myprogram\tools”。但当运行提升后,它返回“\server\share\myprogram\tools”

    我想找到一种方法,要么将UNC转换为映射路径,要么完全阻止它。

    谢谢

    1 回复  |  直到 16 年前
        1
  •  3
  •   Joey Gumbo    16 年前

    驱动器映射是按用户进行的。您的管理员用户没有相同的映射。

    我担心无法保留它们,因为提升后,您拥有完全不同的用户令牌。