小编Rap*_*mit的帖子

OpenFileDialog显示不同的文件,具体取决于32位或64位架构的构建

我注意到OpenFileDialog未能显示目录中的所有文件,这发生在我的应用程序中,但也发生在其他 Windows本机程序,如任务管理器"新任务""浏览"选项(使用OpenFileDialog控件),是否有人知道原因和可能的解决方法为了那个原因?
即使以管理员身份运行任务管理器也没有修复它,因此它不是由特权引起的

编辑:我现在知道这是由一个名为文件系统重定向器的appcompat功能引起的,显然我正在启动任务管理器32位,以及我自己的应用程序,因此它向我展示了32位system32又名SysWOW64文件夹(在Windows上谈论奇怪的命名方案) 7 64bit System32有64位文件,SysWOW64有32位文件),当你运行某个应用程序的32位版本时,你无法通过OpenFileDialog任何方式访问64位System32文件夹.

例如,在这里看到,它缺少SnippingTool.exe(但它不仅限于)

TaskManager OpenFileDialog 虽然我确信它确实存在于目标位置
Windows资源管理器

.net vb.net openfiledialog

4
推荐指数
1
解决办法
266
查看次数

标签 统计

.net ×1

openfiledialog ×1

vb.net ×1