Win32位程序(64位系统)文件对话框的重定向相关问题
发布时间
阅读量:
阅读量
目录
附录
研究背景
实验验证
处理方法
方法比较
参考文献
附注
1、阐述问题本质,即在64位Windows操作系统环境下(例如Win7x64或Win10x64),当运行32位应用程序并调用系统API以启动文件对话框(如打开文件、保存文件)或文件夹对话框时,若尝试访问系统盘中的Windows\System32目录,实际路径会被重定向至Windows\SysWOW64目录的现象。
2、有关64位系统下的文件路径重定向机制,网络上已有大量资料进行说明,此处不再重复叙述(详见参考文献[1])。
3、测试与验证所使用的环境为Windows10 x64 1909专业版本。
4、实现打开/保存文件及打开文件夹功能所依赖的主要API包括GetOpenFileName以及SHBrowseForFolder/SHGetPathFromIDList等(备注:相较于其他操作,打开文件夹的过程稍显复杂)。
问题背景概述
近期有用户提出反馈,指出在特定情境下(例如信任文件),使用我们所提供的安全软件时,无法定位到C:\Windows\System32目录下的指定文件(用户意图将该目录下的某文件加入白名单)。在接收到该反馈后,我们进行了测试,确认确实存在这一问题。初步分析认为,这与x64系统中的文件重定向机制有关。具体而言,在文件对话框中无法查
全部评论 (0)
还没有任何评论哟~
