我有一个使用.NET 2.0框架运行的winform EXE,当我将这个EXE发送给使用机器的朋友时,所有设置/操作系统(窗口)都以普通话显示。
当我尝试打开EXE时,我立即用普通话语言获得例外。
如果我需要在普通话机器上运行winforms .net EXE,是否需要更改一些内容?
感谢。
答案 0 :(得分:1)
将会有一大堆本地化问题。我自己的软件只用于欧洲脚本,但我仍然需要处理不同的数字和日期格式。因此,即使是从注册表中读取和写入数字这些简单的事情(默认设置)也需要本地化支持。 .NET 2提供本地化支持 - 使用CultureInfo类来确定导致问题的格式化方法/等。
您还需要使用Unicode(您可能已经知道)完成所有操作。
在调试器中运行程序应该能够深入了解究竟是什么失败。