gpt4 book ai didi

winforms - 如何防止编译器为非本地化应用程序创建 appname.resources.dll?

转载 作者:行者123 更新时间:2023-12-01 06:40:38 24 4
gpt4 key购买 nike

我有一个用 vb2010 编写的 winform 应用程序。

我将应用程序的 winform 的“语言”属性更改为德语,仅用于测试目的。我构建了应用程序,并在我的\bin\debug 文件夹中创建了一个新的\de 文件夹,其中包含本地化的资源文件“appname.resources.dll”。

然后我将“语言”属性设置为(默认)并将“本地化”设置为 FALSE 并再次构建应用程序,但再次创建了带有 appname.resources.dll 的\de 文件夹。
我已经控制了我的应用程序中的每个表单,我的项目设置也是如此,没有任何指向任何其他文化。我删除了整个\debug 文件夹,但每次构建后,我总是得到\de 子文件夹。

我现在无法理解我的应用程序中发生了什么变化:如果我回退表单属性,为什么编译器会创建本地化资源?

我对一种新文化(南非荷兰语)重复了同样的操作,以发现表单属性的任何变化:我没有发现任何可以帮助我的东西,但现在我得到了两个子文件夹。:\de 和\af

有什么建议吗?谢谢你的回复。

编辑:找到解决方案!
在解决方案资源管理器中,您必须单击显示所有文件;然后在表单(或多个表单)下有一个名为“formname.de-DE.resx”的文件,这是表单“formname”的语言资源文件。您必须手动删除此文件才能构建非本地化项目。

最佳答案

在解决方案区域展开您的表单。

你找到文件 yourformname.de.resx 删除这个文件并重建你的项目。

使用本地化语言后,vs 创建资源文件非常快。如果您更改表格上的任何内容!

为了解决这个问题,删除错误的资源文件。

关于winforms - 如何防止编译器为非本地化应用程序创建 appname.resources.dll?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10817540/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com