编译后也自动生成了一个 zh-CHS 目录,里面有个 ****.resources.dll以前没有的呀,是什么原因?

解决方案 »

  1.   

    改变了窗体 Properties 中的 Language 属性,这个你改了吗
      

  2.   

    将  ****.zh-CHS.resx 文件 删除了,程序运行好像也没有什么影响呀
      

  3.   

    多语言支持的资源文件不影响功能,删掉后,会用默认的语言替代
    resx编译后,就会生成相应目录的resources.dll文件
      

  4.   

    那个文件是为了实现多语言版本的,你可以吧界面上的文本、图像等资源放在资源文件里,程序运行的时候会根据操作系统的设置自动加载对应语言版本的资源文件,实现程序的多语言。
    如果没有找到对应的语言,就用exe文件中内嵌的默认资源,所以你删掉没有直接影响程序运行
      

  5.   


    请问具体是怎么实现多语言支持呢?  是不是Properties 中的 Language 属性改了之后直接在界面改成其他语言?  怎么让对应的lable可以对应不同语言呢?