开发者

EXE shows exception when run in mandarin language machines

I have a winform EXE running using .NET 2.0 framework, when i sent this EXE to my friend who is using a machine where ALL the settings/OS(windows) are displayed in mandarin language.

When i try to open the EXE, i strai开发者_StackOverflow中文版ght away get exceptions in mandarin language.

Is there something i need to change if i need to run an winforms .net EXE in mandarin machines?

Thanks.


There are going to be a whole host of localization issues. My own software has only been used with European scripts, but I still have to handle different number and date formats. So even simple things like reading and writing numbers from the registry (for default settings) require localization support. .NET 2 provides localization support - use the CultureInfo class to determine which formatting method/etc is causing the problem.

You will also need to do everything in Unicode (which you probably already know).

Running your program in a debugger should give insights as to what exactly is failing.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜