安装过程中会要提示语言,这些语言是写在Setup.rul里的,但是installshield12貌似不支持unicode的编码的文件,即我把Setup.rul改成ucs2-l是无法编译的,后来我想把多国语言写在.ini文件(也是ucs2-l编码)中然后用GetProfString读取并MessageBox( szMsg, WARNING );好像也不行请高人指点

解决方案 »

  1.   

    首先要看IS的界面是否支持Unicode编码字符串显示
    或者这部分UI自己对话框等实现。然后语言放各个INI文件
      

  2.   

    不是太懂,请指教
    如何查看是否支持unicode,如何实现对话框,显示内容从ini文件中读取么?还有IS中D的GetProfString和MessageBox会不会像MFC那样  GetPrivateprofilestring自动会调用相关GetPrivateprofilestringW  MessageBoxW? 
    我不知道我现在用的IS12是否能支持unicode.虽然在编辑方面可以看出是unicode(可以显示好几个国家语言),但是安装包运行起来在中文版xp上显示日文,韩文都是有问题的
    其实我只要在messagebox上显示外文即可,但是这些外文文字最好能放在setup.rul中