问题
在Windows系统中(引入UAC之后),成功映射网络盘后,如果以Administrator去运行CMD.exe,根本找不到网络共享路径。那通过程序也无法自动传数据到网络共享路径中去。

解决方法一(这个没有成功):
添加HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\EnableLinkedConnections

通过C#代码自动添加这个键值
public class EnableLinkedConnectionsConfiger
{
private const string TargetValueName = "EnableLinkedConnections";
public bool HasConfigured()
{
using (var systemKey = GetSystemKey())
{
var valueData = systemKey.GetValue(TargetValueName);
if (valueData == null)

在Windows系统中,使用Administrator权限运行CMD时无法找到网络共享路径。尝试通过添加注册表键值 EnableLinkedConnections 未成功。最终解决方案是通过C#代码运行NET USE命令,使程序能以自身权限访问网络共享路径。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



