C# 应用程序在 Windows 7 中运行,但不能在 Windows XP 中运行

标签 c# .net windows-7 windows-xp

我使用 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。)

最佳答案

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

This article很好地描述如何做到这一点。

关于C# 应用程序在 Windows 7 中运行,但不能在 Windows XP 中运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3344100/

相关文章:

c# - 使用两个日期选择器控件来指定开始和结束日期?

.net - 如何轻松找到未使用的公共(public)方法/属性

windows-7 - 如何将 UAC 盾牌图标添加到仍然必须以 XP 为目标的程序中?

c# - Linq 和维数组中的 SelectMany?

c# - 从列表中选择未出现在第二个列表中的内容

c# - 通过存储过程将数据列表返回给 dapper

c# - 更新 wpf 中的 UI 元素

mysql - .Net用户登录程序

c++ - 使用 Win32/C++ API 更改 Windows 7 墙纸(操作未实现异常)

asp.net-mvc - 如何在 IIS 7 下为 ASP.Net MVC 应用程序的匿名用户创建本地用户配置文件?