我在 Windows 8、8.1 和 Windows 10 中的应用程序无法识别地图驱动器
Posted
技术标签:
【中文标题】我在 Windows 8、8.1 和 Windows 10 中的应用程序无法识别地图驱动器【英文标题】:Map drive is not recognized by my application in windows 8, 8.1 and windows 10 【发布时间】:2016-05-24 06:22:19 【问题描述】:当我以管理员身份运行我的应用程序时,我无法检索地图驱动器。我以其他具有管理权限的用户身份登录。当我运行我的应用程序而不以管理员身份运行时,会显示地图驱动器。当我以管理员身份运行我的应用程序时,我想显示地图驱动器。请为我提供解决方案,它仅在我在 Windows 8、8.1 和 Windows 10 中运行我的应用程序时发生。我使用 vc++ 在 Visual Studio 2010 中开发了我的应用程序。
【问题讨论】:
【参考方案1】:这是自 Windows Vista 以来的正常行为(我不喜欢)。
您需要在注册表中设置 EnableLinkedConnections。你可以在这个article中找到它的背景。
如果您的程序需要此访问权限,您必须在安装程序中更改此值。
【讨论】:
我已经更改了注册表 EnableLinkedConnections 但它不起作用。 您必须重新映射链接。如果会话已在没有映射文件的情况下创建,则必须重做.. 必须重新映射链接。有没有其他方法可以在不重新映射的情况下检索映射的驱动器。 映射网络驱动器的设计目的是为了方便最终用户,而不是应用程序程序员。如果您需要访问网络资源,请使用 UNC 路径。那你就不会有任何问题了。以上是关于我在 Windows 8、8.1 和 Windows 10 中的应用程序无法识别地图驱动器的主要内容,如果未能解决你的问题,请参考以下文章
使用 Windows 8 OEM 密钥激活 Windows 8.1 [关闭]
某些 Windows 8 和 8.1 上的 Unity3d 4.6 UI 图像错误
使用 Windows RT 的客户端证书(windows 8.1/windows phone 8.1)