早就在mono里跑过自己用.net 2.0编的一个命令行的身份证号码校验程序。
mono ID.EXE 请输入18位身份证号码: 123456789123456789 你身份证最后一位校验码应为:3 您输入的是:9 您的身份证输入校验失败!
跑得完全正常。但运行另一个用RichTextBox做的文本编辑器就提示找不到WinForm。今天在新立得里乱翻,居然看到有libmono-winforms2.0-cil一个包。.net 2.0下WinForm的mono实现?赶紧装上看看。安装完成后
mono Editor.exe
运行结果如图:
可以发现,菜单中文有一定的问题(猜测应该是字体问题,对话框中的中文正常)。中间的RichTextBox中无法输入中文,但粘贴进去的能正常显示。调整文字格式时有时会不正常。打开文件时只能正常显示英文部分。
尝试了一下运行官方版的飞信,报了很多错,打不开。