繁体   English   中英

以普通用户可见的文件,但不以管理员身份显示

[英]File visible as normal user but not as Admin

我正在为我的公司构建一个通用更新程序,当我尝试访问映射的网络驱动器时,以admin身份运行时,程序会抛出文件未找到异常。 当文件以普通用户身份运行时,文件是可见的,但是由于将文件复制到“程序文件”(公司策略)而引发了未经授权的异常。

编辑

引发FileNotFound异常的代码是FileVersionInfo fvi = FileVersionInfo.GetVersionInfo(rdrInner.GetString(2)); File.Copy(pi.RemotePath, pi.Path, true);会引发未经授权的异常File.Copy(pi.RemotePath, pi.Path, true);

映射的驱动器是用户配置文件的一部分,因此您需要在以管理员用户身份登录时映射驱动器。 这就是为什么使用映射驱动器是个坏主意的原因-您不能使用完全限定的UNC路径吗? 有关UNC路径的说明,请参见http://msdn.microsoft.com/en-gb/library/gg465305.aspx

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM