我已经用 VS2012 在 Win7 x64 中完成了两个应用程序,但是当我尝试在 XP 中运行它时,我在尝试打开应用程序时遇到了未知错误。
最后我发现了问题,并且在Main.Designer.vb中的设计师生成的这一行中:
Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon)
(如果我删除该行,那么在 XP 中一切正常)
我总是通过单击表单属性中的“图标”属性字段来选择 TitleBar 图标。
我对此有一些疑问...
如何修改该行以仍然显示我的图标并在 XP 中工作?
每次我在表单的标题栏上放一个图标时,我需要手动修改该行以在 XP 中工作吗?
为什么微软这么傻,不兼容 XP 的设计者自己生成的代码?(这个不需要回答)