[assembly: AssemblyCulture("")] 问题 求高手解决

lx4587 2006-03-18 03:40:27
为什么[assembly: AssemblyCulture("")] 里面只允许是空字串?我想加上语言怎么加?
在exe的详细属性中能看到语言设置 就和其他的设置一样,比如说版权者,公司等。
...全文
383 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
two_fish13 2006-05-15
  • 打赏
  • 举报
回复
顶顶。。。。
brucenan999 2006-05-12
  • 打赏
  • 举报
回复
应该可以输入en-US, zh-CN这样的字符串吧.
two_fish13 2006-05-12
  • 打赏
  • 举报
回复
怎么修改这个区域性阿,我也想问这个问题?
我只知道与程序集有关,可是具体要如何修改呢?
请教了!!!


two_fish13 2006-05-12
  • 打赏
  • 举报
回复
还有人回吗??
我就是想把exe中的版本信息中“语言”项设置为其它的语言。
two_fish13 2006-05-12
  • 打赏
  • 举报
回复
to: lvony
谢谢,谢谢!!

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

谢谢啦
Ivony 2006-05-12
  • 打赏
  • 举报
回复
编译器使用该属性来区分主程序集和附属程序集。主程序集包含代码和非特定区域性的资源。附属程序集仅包含特定区域性的资源,如在 [assembly:AssemblyCultureAttribute("de")] 中。将该属性放入某程序集并使用空字符串 ("") 以外的内容作为区域性名称将使该程序集看似附属程序集,而不是包含可执行代码的主程序集。用此属性标记传统代码库将中断它,因为没有其他代码能够在运行时找到该库的入口点。


看这里的说明,如果设置了就不能包含代码……
two_fish13 2006-05-12
  • 打赏
  • 举报
回复
TO: brucenan999(布鲁斯南)

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

这样不行,编译就不过,它好像涉及到程序集的区域性得问题,但是具体应该怎么修改,找了好多资料,也没有详细的说明。
谁明白????很急呀!

拜托了!!!


lx4587 2006-03-20
  • 打赏
  • 举报
回复
ddddddddd
lx4587 2006-03-20
  • 打赏
  • 举报
回复
没人回答吗?顶!

111,119

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧