您的位置:首页 > 其它

64位win8.1系统 运行 32位程序,文件夹路径是中文遇到问题

2015-06-18 10:09 204 查看
今天有一位用户向我反应软件使用遇到问题。

用户使用的是64位win8.1系统,之前有很多用户使用64位的win8.1系统没遇到过问题。

远程协助了一下,差不多15分钟我试了几个办法没解决问题。

最后我把程序放在一个[abc]文件夹中,测试发现一切正常了。

我又把程序放在一个[汉字]文件夹中,测试又不行了。

看来软件所在的文件夹中不能含有中文,可为什么在别的用户64位的win8.1系统上又可以放在中文的文件夹中正常使用呢?

如果是所有的64位win8.1都有这样的问题还好办,可是仅个别存在这样的问题,我还真不知该如何去检查原因了。

身边又没遇到这样问题的电脑,没办法进行大量的测试和检查。

-----------------------------------------------------------

在那台有问题的 64位 win8.1 机器上测试了:

使用 SetCurrentDirectory(app_folder_path); 返回值: 1 也就是正常的. 但是软件无法在中文文件夹中使用。

使用 SetCurrentDirectory(_T(app_folder_path)); 返回值: 1 也就是正常的. 但是软件无法在中文文件夹中使用。

使用 chdir(app_folder_path) 也不行,软件无法在中文文件夹中使用。

2015-04-13
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: