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

当与“requireAdministrator”权限链接时,当前目录为UNC?

  •  0
  • dom_beau  · 技术社区  · 7 年前

    我最近通过添加到清单修改了一个应用程序 级别='requireAdministrator' . 从这个应用程序我调用 System::Environment::CurrentDirectory X:\ 驾车前往 C:\toto X:\ 而不是 \\MyComputer\C\toto .)

    System::IO::Directory::GetCurrentDirectory() 给出了相同的结果。我正在使用Win7SP1。

    知道吗?谢谢

    1 回复  |  直到 7 年前
        1
  •  2
  •   Community raghavsood33    4 年前

    这是出于设计:

    启用UAC时,系统在用户登录时创建两个登录会话。两个登录会话彼此链接。一个会话代表提升会话期间的用户,另一个会话代表以最少用户权限运行的用户。

    创建驱动器映射时,系统会创建符号链接对象(“DOS设备”),将驱动器号与UNC路径相关联。这些对象特定于登录会话,不在登录会话之间共享。

    最终用户可以设置 EnableLinkedConnections