EAccessViolation运行Windows 10的应用程序出错

时间:2015-10-10 11:19:26

标签: c# windows-10 emulation

我在以前的Windows版本(Windows XP-Vista-7-8-8.1)中使用过这个特定的应用程序并且在升级到Windows 10之后它已经完美运行而没有任何问题,虽然它开始显示EAccessViolation错误并使用消息框说明" XXXX"运行时错误。 (记忆地址)

所以我一直在努力实现的是在C#中创建一个程序,它在所有兼容模式下逐个运行应用程序,以检查哪一个有效,哪一个无效 - 遗憾的是,没有他们做了。

该应用程序不是我的,并已停止开发。

你们是否知道Windows 10代码中的变化,以及我如何解决这个问题?有没有办法完全模拟另一个Windows版本并单独为此应用程序运行它? (无需设置虚拟PC或其他任何东西)

提前谢谢。

注意:微软称Windows 10完全向后兼容,它看起来并不像?该应用程序不使用任何驱动程序,它只是一个用C ++ / Lua编写的独立EXE。

注意2:EXE调用一个可能因Windows 10而过时的DLL,不知道如何处理DLL?有没有办法让它像以前的窗口一样工作?

1 个答案:

答案 0 :(得分:-1)

在格式化并重新安装操作系统或安装Windows更新后,您可以通过更新设备驱动程序来帮助防止发生此类错误。在浏览和更新设备驱动程序之前,请始终安装最新的Windows更新。