为什么[assembly: AssemblyCulture("")] 里面只允许是空字串?我想加上语言怎么加?
在exe的详细属性中能看到语言设置 就和其他的设置一样,比如说版权者,公司等。

解决方案 »

  1.   

    应该可以输入en-US, zh-CN这样的字符串吧.
      

  2.   

    TO: brucenan999(布鲁斯南)    应该可以输入en-US, zh-CN这样的字符串吧.这样不行,编译就不过,它好像涉及到程序集的区域性得问题,但是具体应该怎么修改,找了好多资料,也没有详细的说明。
    谁明白????很急呀!拜托了!!!
      

  3.   

    编译器使用该属性来区分主程序集和附属程序集。主程序集包含代码和非特定区域性的资源。附属程序集仅包含特定区域性的资源,如在 [assembly:AssemblyCultureAttribute("de")] 中。将该属性放入某程序集并使用空字符串 ("") 以外的内容作为区域性名称将使该程序集看似附属程序集,而不是包含可执行代码的主程序集。用此属性标记传统代码库将中断它,因为没有其他代码能够在运行时找到该库的入口点。
    看这里的说明,如果设置了就不能包含代码……
      

  4.   

    to: lvony
      谢谢,谢谢!! 能不能在详细点
     我现在的问题是想在编译生成的exe文件的属性中,语言那一项显示非"neutral"的语言。
     其它的属性都可以通过改变AssemblyXXX来改变,唯独这一条不行。
     而附属程序集能提供的是不是运行时的改变,而不是编译时的改变。如果把[assembly:AssemblyCultureAttribute("de")]写在不包含代码的程序集中,还能不能把它引入到exe文件的属性中呢。
     或者有没有其它的办法改变语言那个属性。谢谢啦
      

  5.   

    还有人回吗??
    我就是想把exe中的版本信息中“语言”项设置为其它的语言。