[英]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.