繁体   English   中英

使用Visual Studio 2012创建的C#Windows窗体应用程序无法在Windows XP上运行

[英]C# Windows forms app created using Visual Studio 2012 not working on windows xp

我已经在Visual Studio 2012上使用C#.net 4.0创建了一个Windows窗体应用程序。该应用程序在Windows 8和Windows 7上运行良好,但是当我尝试在Windows XP上运行同一应用程序时,出现以下错误消息。

在此处输入图片说明

Following are the prerequisites for my app:
1. .net Framework 4.0
2. Windows Installer 4.5
3. ReportViewer 2010
4. MYSQL DB 5.6
5. Visual Basic PowerPack 10

我已经在Windows XP上安装了所有这些先决条件。 我的一键式安装程序正确安装了应用程序,但是在应用程序启动时,我收到错误消息。

我还尝试了升级Visual Studio 2012,然后重建和发布该应用程序,但仍然存在相同的错误。

以下是应用程序事件记录器的屏幕截图

在此处输入图片说明

项目配置管理器的屏幕截图

在此处输入图片说明

项目属性的屏幕截图

在此处输入图片说明

谁能建议我可能是什么问题。

如果程序图标(或程序使用的任何图标)具有大于64x64像素的图像,则在XP(在System.Drawing中)上会出现此错误。

检查所有图标文件,并确保没有包含大于64x64的图像

您需要XP的Service Pack 3,并检查EXE生成是否可能针对X64生成,还要检查您的XP机器是否具有.Netframework 4.0将其更改为AnyCpu,然后再次生成EXE并与XP一起检查。 并将您的框架更改为.NetFramework 4.0

您是否针对混合平台/任何CPU / x86? 您可以尝试其他构建配置吗? 您是否引用任何第三方DLL? 您可以捕获并记录该异常的详细信息,还是程序无法完全执行?

在为混合/任何CPU进行编译之前,我遇到了一些奇怪的问题,如果该程序不是专门针对x86的,则x86机器会产生摇摆。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM