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

时间:2009-10-23 14:55:34

标签: c# windows-vista uac

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

textBoxPath.Text = Application.StartupPath;
正常运行时,

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

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

由于

1 个答案:

答案 0 :(得分:3)

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

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