今天在调试程序的发时候发现明明Winform界面上的菜单是有文字的,但是到运行的时候就不见掉了,在另一台电脑上是没有这个问题的。
最后发现是设置了多语言环境导致的,当我们对窗体设置过多语言之后,新添加控件或者菜单时,记得一定要把控件/菜单在用到的语言环境中都设置一下显示的文字和图片。否则在不同电脑上(语言环境不同),那些没有设置的文字的控件或者菜单会显示空白。
所以如果我们同时设置了 中文简体 语言环境,记得一定要确保 Language=Default 的语言环境中对所有控件都设置过。
这个是我自己疏忽导致的,但是找原因好了两三个小时,特别在这里mark一下。