1
我们通过使用LogonUser
函数advapi32.dll
以及WindowsIdentity
类来使用模拟来执行模拟。使用模拟时访问映射驱动器
在应用程序中,我想显示用户通常可以在Windows资源管理器中看到的所有驱动器。因此,我使用DriveInfo.GetDrives()
方法。但我只获取本地驱动器,而不是从网络映射的驱动器。
我该如何做到这一点?
感谢, 弗洛里安
我们通过使用LogonUser
函数advapi32.dll
以及WindowsIdentity
类来使用模拟来执行模拟。使用模拟时访问映射驱动器
在应用程序中,我想显示用户通常可以在Windows资源管理器中看到的所有驱动器。因此,我使用DriveInfo.GetDrives()
方法。但我只获取本地驱动器,而不是从网络映射的驱动器。
我该如何做到这一点?
感谢, 弗洛里安
如果你正确地模拟用户,那么您可以访问他们的网络资源。例如使用UNC路径应该按预期工作。
我相信没有支持的解决方案,但是您可以在注册表中跋涉网络驱动器映射(HKCU \ Network)并手动查找它们的UNC路径。