C#app在Windows 7中运行,但在Windows XP中不运行

Seb*_*Seb 2 .net c# windows-xp windows-7

我使用Windows 7作为我的操作系统在VS C#Express 2008中创建了一个应用程序.它在其他W7机器上运行得非常好,但是当我们尝试将它部署在装有XP的机器上时,它甚至都没有运行.我只是得到通常的"应用程序需要终止"错误消息.该应用程序是使用.NET 3.5构建的,所有机器至少安装了3.5.我可以做些什么来使程序在以前的版本中运行?在此先感谢您的帮助.

更新的信息.这些机器都使用x86 32位操作系统,XP SP3或W7,所以我认为不需要检查64位问题.应用程序本身正在将图像加载到图像列表中,并在文件名中发现中断时添加图像.(例如,文件夹中有4个图像,1-3和5,应用程序所做的是遍历每个图像名称,并且它看到图像4缺失的分钟,它添加占位符图像并将其标记为图像4.)

unh*_*ler 15

您应该设置一个,UnhandledExceptionEventHandler以便您可以记录有关应用程序当前状态和异常信息的信息.它不会阻止您的应用程序崩溃,但它会为您提供有关所发生事件的更多信息,并使您的最终用户更容易在应用程序崩溃时为您提供所需的信息.

本文将详细介绍如何执行此操作.