Visual c++ vc++;应用程序向后兼容性

Visual c++ vc++;应用程序向后兼容性,visual-c++,mfc,Visual C++,Mfc,我有一个使用VS2019和最新SDK开发的软件。在Windows 10操作系统上运行是可以的,但是当尝试在旧的Windows操作系统(7或XP)上运行时,它不起作用(应用程序无法正确启动(0xc0150002))。从2008年到2019年,我已经试着安装了必要的vc++可再发行版本,但仍然不起作用。我尝试在旧Windows操作系统上使用虚拟机进行测试 对于如何实现这一点,有什么建议吗?或者我需要在较旧版本的Visual Studio中安装和编译我的程序以使其与较旧的操作系统兼容吗?您正在寻求解决

我有一个使用VS2019和最新SDK开发的软件。在Windows 10操作系统上运行是可以的,但是当尝试在旧的Windows操作系统(7或XP)上运行时,它不起作用(应用程序无法正确启动(0xc0150002))。从2008年到2019年,我已经试着安装了必要的vc++可再发行版本,但仍然不起作用。我尝试在旧Windows操作系统上使用虚拟机进行测试


对于如何实现这一点,有什么建议吗?或者我需要在较旧版本的Visual Studio中安装和编译我的程序以使其与较旧的操作系统兼容吗?

您正在寻求解决问题的方法

在中打开应用程序,查看是否可以在其中找到问题。如果失败了,那将是我的下一步,但要发现其中的问题并不容易。你必须仔细看看


另一个步骤是尝试在另一个操作系统中调试应用程序。您可以在那里安装Visual Studio,也可以

一般来说,这应该可以正常工作。但是,您可能会链接一些Win10库(或其版本,然后您可能必须动态加载DLL…),对于Windows XP,您需要在项目属性中使用特殊的平台工具集IIRC v141是最新的,它仍然支持XP)。VS2019的最新版本v142也适用于Win7。我的平台工具集是v142。vc++redist将于2015-2019年推出。我还在Windows7虚拟机上安装了它。还是不行。至于XP,我尝试使用VS2015 Windows XP,但出现的错误
C1083
“它不工作”不是一个问题陈述。@IInspectable您能就如何解决这个问题给出任何建议吗?非常感谢@Dialuus提供此信息。使用依赖关系,我发现了Windows7上的问题所在。至于XP,我还在研究其他可能的解决方案。