.net 在Windows窗体中的OpenFileDialog和FolderBrowserDialog中支持重定向驱动器

.net 在Windows窗体中的OpenFileDialog和FolderBrowserDialog中支持重定向驱动器,.net,vb.net,winforms,.net,Vb.net,Winforms,我们正在尝试让一个旧的.NET 3.5 Windows窗体应用程序在服务器上运行,人们可以通过远程桌面访问它 我们在访问用户本地机器上的文件时遇到了一个障碍。应用程序需要能够将文件导出和导入到用户的计算机。到目前为止,我们一直在使用标准的.NET OpenFileDialog和FolderBrowserDialog组件来实现这一点。不幸的是,即使用户通过远程桌面clent上的驱动器重定向共享其本地驱动器,并且用户可以使用Windows资源管理器远程访问文件/文件夹。。。OpenFileDialo

我们正在尝试让一个旧的.NET 3.5 Windows窗体应用程序在服务器上运行,人们可以通过远程桌面访问它

我们在访问用户本地机器上的文件时遇到了一个障碍。应用程序需要能够将文件导出和导入到用户的计算机。到目前为止,我们一直在使用标准的.NET OpenFileDialog和FolderBrowserDialog组件来实现这一点。不幸的是,即使用户通过远程桌面clent上的驱动器重定向共享其本地驱动器,并且用户可以使用Windows资源管理器远程访问文件/文件夹。。。OpenFileDialog和FolderBrowserDialog组件似乎不允许访问这些共享驱动器

每次我们尝试在远程会话中浏览到用户的驱动器时,都会出现错误“文件夹[文件夹名称]无法使用。请选择另一个文件夹。”(FolderBrowserDialog),或者当您选择共享驱动器时,OpenFileDialog中不会发生任何事情

有人知道解决这个问题的方法吗?或者是否有人知道可能有帮助的第三方组件/解决方案


我们面临着这样的前景:用户使用Windows资源管理器远程将文件拖放到桌面上,作为来回代理文件的一种方式。

原因是我必须以管理员身份运行应用程序。右键单击“以管理员身份运行”。由于某些原因,这会阻止驱动器重定向工作。

似乎很奇怪,我可以访问远程服务器上的folderbrowser。但我有一个管理员帐户。尝试以管理员身份启动应用程序,这可能会奏效。您好,是的,我以管理员身份运行,我可以访问文件夹浏览器并浏览本地文件夹,但无法访问或浏览驱动器重定向/TS客户端驱动器上的文件夹。我编写了一个小型测试应用程序,并将其安装在我们的一台服务器上,通过启用驱动器重定向的RDP连接到它。我可以浏览所有驱动器/文件夹,也可以使用对话框浏览文件夹/文件。我有一个使用OpenFileDialog选择文件的按钮,我可以成功地选择任何本地驱动器上的文件。另一个按钮使用OpenFileDialog中的路径在记事本中打开此文件,我可以编辑并保存它。仅供参考:我使用的是Windows 7 Enterprise 64位、Windows Server 2008 64位,应用程序的目标是.NET Framework 4.0。我将用3.5再试一次。编辑:与Framework3.5OK的结果相同,我发现原因是我必须以管理员身份运行应用程序。右键单击“以管理员身份运行”。