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

今天有一位用户向我反应软件使用遇到问题。

用户使用的是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

 

posted @ 2015-06-18 10:09  personnel  阅读(350)  评论(0编辑  收藏  举报
友情链接:图片批量处理工具 gif动态图制作工具 制作电子相册 图片排版工具 制作淘宝主图视频 MKScript 鼠标键盘自动化脚本语言