C++CLI 程序集的语言属性

发布于 2024-12-02 08:42:38 字数 364 浏览 0 评论 0原文

我的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

美羊羊 2024-12-09 08:42:38

您一定是在讨论 shell 属性窗口中的“详细信息”选项卡。它只能显示非托管属性,它们与托管代码无关。 Language 属性由 VERSIONINFO 资源中的此部分设置:

BLOCK "VarFileInfo"
BEGIN
    VALUE "Translation", 0x409, 1200
END

将 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:

BLOCK "VarFileInfo"
BEGIN
    VALUE "Translation", 0x409, 1200
END

Altering in the 0x409 value to the LCID of another language also changes the displayed Language in the shell property sheet.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文