Resx资源(本地化)在调试中工作但不在MSI安装程序中工作

时间:2014-04-09 04:11:52

标签: c# .net visual-studio localization installer

我有一种情况,用户可以选择程序语言。选择后,我将CurrentCultureCurrentUICulture设置为所选的一个,并从资源(.resx)文件中为我的控件加载相应的语言文本。

如果我从Visual Studio运行程序,它可以很好地工作。如果我运行我的发行版本(安装我的.msi),它只能用英语显示。

1 个答案:

答案 0 :(得分:1)

因此,您的调试和发布版本之间存在差异。 resx是否包含在构建目录中,用于调试和发布?

我的猜测是,您应该查看resx文件的Build ActionCopy to Output Directory属性。