C++CLI 程序集的语言属性
我的 C++/CLI 程序集显示语言为英语(美国) (右键单击程序集>选择属性>详细信息选项卡)
我尝试更改以下内容,但它根本没有改变。我不确定这个值是从哪里填充的。
AssemblyInfo.cpp
[assembly: NeutralResourcesLanguageAttribute("en-US")];
app.rc
BLOCK "StringFileInfo"
BEGIN
BLOCK "040904B0"
将 0409 更改为其他内容不会更改详细信息选项卡中的语言值。
感谢帮助。
My C++/CLI assembly shows Langauge as English (United States)
(right click assembly > chose properties > Details tab)
I tried, changing following, but it is not changing at all. I am not sure where this value is being populated from.
AssemblyInfo.cpp
[assembly: NeutralResourcesLanguageAttribute("en-US")];
app.rc
BLOCK "StringFileInfo"
BEGIN
BLOCK "040904B0"
Changing the 0409 to something else does not change the Language value in the details tab.
Help is appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您一定是在讨论 shell 属性窗口中的“详细信息”选项卡。它只能显示非托管属性,它们与托管代码无关。 Language 属性由 VERSIONINFO 资源中的此部分设置:
将 0x409 值更改为另一种语言的 LCID 也会更改 shell 属性表中显示的语言。
You must be talking about the Details tab in the shell properties window. It can only display unmanaged properties, they are not relevant in managed code. The Language property is set by this section in the VERSIONINFO resource:
Altering in the 0x409 value to the LCID of another language also changes the displayed Language in the shell property sheet.