最近移植了一个简体版本程序到繁体系统下,终于搞差不多了。
最后一个问题,EXE文件在繁体系统下如果存放的路径中存在中文的话,运行就会发生错误,
错误代码经排查发生在app.major上面,如果把EXE放在英文路径下则没问题。
错误提示如下
运行时错误:326
找不到'VERSION'的源请问怎么解决?

解决方案 »

  1.   

    我就一个EXE文件,没有什么资源文件
      

  2.   

    另外,发现App.Path获得的EXE当前路径也有问题,如果EXE放在含中文的路径下,同时是繁体系统的话,获得的路径就会乱码,这个更急啊。App.Major大不了我再模块文件中定义常量,每次有更新就在程序里写下,麻烦点,但没影响运行。App.Path乱码怎么解决?我用了CurDir$ 和 GetCurrentDirectory,都一样乱码
      

  3.   

    试试下面方案
    1.试试将MSVBVM60.dll换成繁体版的,不知道行不行
    2.将你的工程使用繁体版的VB编译
    3.涉及的字符串位置使用StrConv(s,vbUnicode,LocalID)'要查一下台湾对应的LocalID是什么
      

  4.   

    这个比较麻烦,VB6支持UNICODE是不太好的.我去年有个工程为了实现显示多国语言,不得已升级为VB.NET了......