我已经在VS C#Express 2008中使用Windows 7作为我的操作系统创建了一个应用程序。它在其他W7机器上运行得非常好,但是当我们尝试将它部署到装有XP的机器上时,它甚至无法运行。我只是得到了通常的“应用程序需要终止”的错误信息。该应用程序是使用.NET 3.5构建的,所有机器至少安装了3.5个。有什么我可以做的,让程序在以前的版本中运行?在此先感谢您的帮助。C#应用程序在Windows 7中运行,但不在Windows XP中运行
更新信息。这些机器都使用x86 32位操作系统,XP SP3或W7,所以我不认为需要检查64位问题。应用程序本身正在将图像加载到图像列表中,并在发现文件名称中断时添加图像。 (例如,一个文件夹中有4个图像,1-3和5,应用程序执行的操作是遍历每个图像名称,以及它看到图像4丢失的那一分钟,它会添加一个占位符图像并将其标记为图像4。
您需要添加更多的细节,从这里不能看出太多。 – James 2010-07-27 13:36:19
您是否检查过任何x64 - x86问题? – NickAldwin 2010-07-27 13:38:25
应用程序在做什么?我们是在谈论Hello World还是其他更复杂的东西?您可能有一些需要特定操作系统和版本的外部依赖关系。这些应该被抽象出来,以便你可以相应地插入不同的实现。 (这主要是猜测,机器也可能以某种方式被破坏,我们需要更多细节。) – David 2010-07-27 13:39:10