用VS2012或VS2013在win7下编写的程序怎么在XP下运行?

时间:2021-12-05 17:27:29
用VS2012或VS2013在win7下编写的程序在XP下运行就出现“不是有效的win32应用程序。”


根据网上说的,已经做了下面的设置:
用VS2012或VS2013在win7下编写的程序怎么在XP下运行?
用VS2012或VS2013在win7下编写的程序怎么在XP下运行?

11 个解决方案

#1


XP系统安装了VC11的运行时库么?基本上只要安装了正确的运行时库就是没有问题的

#2


不一定是VC11运行时库,2012和2013的运行时库版本应该会更高,楼主若是不能在xp环境下运行2012的程序,试一试装上这些运行时库,如果你是在XP上安装了2012(。。虽然貌似XP不能装2012,我没试过,一直用的Win7和Win8),那楼主可能得等其他人的回复了

#3


用depends.exe查看exe依赖的dll。

#4


引用 1 楼 chn3698 的回复:
XP系统安装了VC11的运行时库么?基本上只要安装了正确的运行时库就是没有问题的


解决了,不是这个问题,是设置问题,链接器->系统->子系统->控制台或windows
后面的”最低版本“是5.01。然后就可以了。

#5


引用 3 楼 zhao4zhong1 的回复:
用depends.exe查看exe依赖的dll。


解决了,不是这个问题,是设置问题,链接器->系统->子系统->控制台或windows
后面的”最低版本“是5.01。然后就可以了。

#6


我刚刚遇到这个问题,看了你的回复,也解决了,非常感谢楼主!

#7


我的vs2012升到update4,没有找到大家所说的平台工具集选项,谁知道该怎么办啊?

#8


在平台工具集里选Visual Studio 2013 - Windows XP (v120_xp)

#9


兴奋!update4加上楼主的设置,完美解决!

#10


我的 配置属性下,怎么没有 链接器

#11


我的也没有 常规、链路器等

#1


XP系统安装了VC11的运行时库么?基本上只要安装了正确的运行时库就是没有问题的

#2


不一定是VC11运行时库,2012和2013的运行时库版本应该会更高,楼主若是不能在xp环境下运行2012的程序,试一试装上这些运行时库,如果你是在XP上安装了2012(。。虽然貌似XP不能装2012,我没试过,一直用的Win7和Win8),那楼主可能得等其他人的回复了

#3


用depends.exe查看exe依赖的dll。

#4


引用 1 楼 chn3698 的回复:
XP系统安装了VC11的运行时库么?基本上只要安装了正确的运行时库就是没有问题的


解决了,不是这个问题,是设置问题,链接器->系统->子系统->控制台或windows
后面的”最低版本“是5.01。然后就可以了。

#5


引用 3 楼 zhao4zhong1 的回复:
用depends.exe查看exe依赖的dll。


解决了,不是这个问题,是设置问题,链接器->系统->子系统->控制台或windows
后面的”最低版本“是5.01。然后就可以了。

#6


我刚刚遇到这个问题,看了你的回复,也解决了,非常感谢楼主!

#7


我的vs2012升到update4,没有找到大家所说的平台工具集选项,谁知道该怎么办啊?

#8


在平台工具集里选Visual Studio 2013 - Windows XP (v120_xp)

#9


兴奋!update4加上楼主的设置,完美解决!

#10


我的 配置属性下,怎么没有 链接器

#11


我的也没有 常规、链路器等