【问题标题】:Why does running with elevated privileges force the use of UNC paths?为什么以提升的权限运行会强制使用 UNC 路径?
【发布时间】:2009-10-23 14:55:33
【问题描述】:

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

textBoxPath.Text = Application.StartupPath;

正常运行时返回“F:\myProgram\tools”。但是当运行提升它返回“\server\share\myProgram\tools”

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

谢谢

【问题讨论】:

    标签: c# windows-vista uac


    【解决方案1】:

    驱动器映射是每个用户的。您的管理员用户根本没有相同的映射。

    我担心没有办法保留它们,因为当你被提升时,你有一个完全不同的用户令牌。

    【讨论】:

    • 谢谢,有道理。不会让我的生活更轻松,但这是有道理的。 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-16
    • 1970-01-01
    • 2017-08-04
    • 2020-05-21
    • 1970-01-01
    相关资源
    最近更新 更多