C ++程序无法看到映射的驱动器

我正在使用Visual Studio 2010在Windows 7上编写一个非托管C ++控制台应用程序。我遇到了一个问题,我本地计算机或网络位置上的文件工作正常,但我的代码在映射驱动器上看不到任何内容。我可以简单地将这个问题发布到以下2行的程序中: const WCHAR * libPath = _T(“L: MyFiles myfile.txt”); DWORD fa = GetFileAttributes(libPath); fa返回为0xFFFFFFFF,L是映射驱动器,L: MyFiles myfile.txt是有效的文本文件。 如何访问映射的驱动器?     
已邀请:
这是Visual Studio的问题。 “无需调试即可启动”与在Windows 7上从资源管理器运行不同。从Windows资源管理器启动程序运行良好。这是由于不同的UAC权利。     
一种可能性是您的应用程序在高架模式下运行(即选择了
Run as administrator
)。这里将更详细地讨论该问题。 解决方案是使用
net use
挂载驱动器或将其合并到您的注册表中:
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionPoliciesSystem]
"EnableLinkedConnections"=dword:00000001
请注意,进行上述更改后需要重新启动。     

要回复问题请先登录注册