将应用程序从XP移植到Win7后出现问题

时间:2012-12-19 07:24:39

标签: dll windows-7 windows-xp

我们有一个应用程序,它包含一个编译过的exe,它使用了一堆用于GUI的dll。此应用程序已使用多年,并且工作正常,没有重大问题 - 因此我们假设我们的软件中没有(主要)错误。

我们最近已将此移植到Win7,即我们现在在Win7上编译源代码并将其链接到相同的dll。现在应用程序不再正常工作了 - 实际上GUI会在一段时间后变得无响应,并且只会对一些输入作出反应。

假设我们的应用程序中没有错误 - 可能是什么原因造成的? dll在XP和Win7上的工作是否相同,或者我们需要注意什么/照顾?

更新 好吧,我们找到了解决办法似乎我们的应用程序中的某些更改不能与Win7上的GUI dll一起使用。我们可以拆分应用程序,以便一部分需要GUI dll,但没有变化 - 所以它可以工作。另一部分有变化,但不需要GUI,并且在没有dll的情况下编译它也可以使用。感谢您的评论。

1 个答案:

答案 0 :(得分:1)

您可以在“兼容模式”中检查您的程序是否正常运行:Compatibility Mode

(在Windows 7的“控制面板”中查找“程序和功能”,然后选择“为以前版本的Windows运行程序”