【发布时间】:2013-04-03 08:19:21
【问题描述】:
我已经用 VS2012 在 Win7 x64 中完成了两个应用程序,但是当我尝试在 XP 中运行它时,我在尝试打开应用程序时遇到了未知错误。
最后我发现了问题,是在Main.Designer.vb中设计者生成的这一行:
Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon)
(如果我删除该行,那么在 XP 中一切正常)
我总是通过单击表单属性中的“图标”属性字段来选择 TitleBar 图标。
我对此有一些疑问......
如何修改该行以仍然显示我的图标并在 XP 中工作?
每次我将图标放在表单的标题栏上时,我需要手动修改该行以在 XP 中工作?
为什么微软如此愚蠢地让设计者自己生成的代码与 XP 不兼容? (这个不用回答)
【问题讨论】:
-
您的 XP 机器上安装了哪个版本的 .Net 框架?
-
4.0 在 XP 上,但我也用 3.0、3.5 从属性项目更改固件版本进行了测试
标签: vb.net visual-studio windows-xp designer ctype