我有一种情况,用户可以选择程序语言。选择后,我将CurrentCulture
和CurrentUICulture
设置为所选的一个,并从资源(.resx)文件中为我的控件加载相应的语言文本。
如果我从Visual Studio运行程序,它可以很好地工作。如果我运行我的发行版本(安装我的.msi),它只能用英语显示。
答案 0 :(得分:1)
因此,您的调试和发布版本之间存在差异。 resx是否包含在构建目录中,用于调试和发布?
我的猜测是,您应该查看resx文件的Build Action
和Copy to Output Directory
属性。