C# 映射驱动器在“打开”对话框中不可见

C# 映射驱动器在“打开”对话框中不可见,c#,windows,winforms,windows-10,openfiledialog,C#,Windows,Winforms,Windows 10,Openfiledialog,我有一个用户使用Windows 10,他说他们的映射驱动器没有在一台机器上显示,而且只显示在我的程序中。我使用标准的Microsoft.Win32.OpenFileDialog允许用户浏览到要打开的文件。在这台机器上,他们向我发送了一个屏幕截图,其中有一个windows资源管理器窗口打开,显示映射的驱动器,然后是我的程序中的“打开”对话框,根本不显示它们(同时)。真正奇怪的是,他们网络上的其他机器没有同样的问题,它们也在我的程序中显示驱动器 我甚至不知道从哪里开始。我用谷歌搜索了一下,但没有找到

我有一个用户使用Windows 10,他说他们的映射驱动器没有在一台机器上显示,而且只显示在我的程序中。我使用标准的Microsoft.Win32.OpenFileDialog允许用户浏览到要打开的文件。在这台机器上,他们向我发送了一个屏幕截图,其中有一个windows资源管理器窗口打开,显示映射的驱动器,然后是我的程序中的“打开”对话框,根本不显示它们(同时)。真正奇怪的是,他们网络上的其他机器没有同样的问题,它们也在我的程序中显示驱动器


我甚至不知道从哪里开始。我用谷歌搜索了一下,但没有找到任何东西;我也在这里搜索了一下,什么也没找到。是否有人知道是否存在某些模糊的设置或可能导致其不显示映射驱动器的原因?

如果您试图以管理员身份运行该程序,则无法看到映射驱动器

感谢世卫组织这么说:


他们是否以管理用户的身份运行它?如果是这样,映射驱动器就不会在UAC高程上运行,这可能就是您遇到的情况2015年9月25日21时15分


在上面的评论中

如果它能在其他计算机上工作,而不是在这台计算机上工作,我会首先调查这个人的设置有什么不同。也许他们正在使用默认windows net服务以外的其他服务来映射驱动器。询问驱动器映射脚本。他们是否作为管理用户运行该脚本?如果是这样的话,映射的驱动器就不会在UAC高程上运行,这可能就是您遇到的情况。它们只是手动映射而已。他们可以在程序中映射它们,然后显示出来,但稍后会“忘记”它。。。我不知道他们是否以管理员的身份运行,但我可以问一下。然而,我认为它们是从同一个帐户映射的,因为它发生在…我有同样的问题,我想知道这是否与机器和/或用户连接/登录到域有关。记事本表现出同样的行为。未连接到域的计算机不会显示此行为。我不认为它是特定于Windows 10的,因为我在其他版本中也见过它。我发现以下链接可能会有所帮助: