【发布时间】:2013-01-31 19:58:05
【问题描述】:
我有一个用 C# 开发的软件,它是一个纯语义应用程序。但是,德国用户发现该软件在安装在德国计算机上时会不时停止工作。临时解决办法是在控制面板中更改语言设置,将语言设置从德语更改为英语后,它就可以正常工作了。这只是一种工程软件,该软件与德语或英语没有任何关系。此外,正如 msdn 中其他帖子所建议的那样,我已经多次检查了源代码中的“InitializeComponent()”。 “InitializeComponent()”函数中没有奇怪的代码。
【问题讨论】:
-
试着修改你的问题:)
-
你得到什么异常?你有一种日志文件吗?否则你就迷路了……
-
您需要显示用户得到的实际异常。话虽如此,最有可能的原因是您试图解析表示日期或浮点数的字符串而不指定文化。结果是它使用德国文化来解析字符串,当字符串为英文格式时失败。
-
你的软件对数字格式有什么作用吗?把它们读进去?我怀疑如果它对数字格式有任何作用,那就是问题所在。
-
您的应用程序是否在复制/移动文件?