请教在WIN7下如何编译在XP中运行的程序
请问在WIN7下怎么编译在XP中运行的程序
我编译环境是WIN7 VS2010,但编译的程序在XP下无法运行,程序没有问题。在XP下编译就可以运行了,不过这样挺麻烦的,请问大家:我在VS2010中怎么设置,才能编译XP环境的程序?
------解决方案--------------------
试试限制Windows版本 和 静态链接
#define WINVER 0x0501
#define _WIN32_WINNT 0x0501
------解决方案--------------------
DEPEND查看一下程序的依赖。VS2010编译的最好是做成安装包,直接拷过去的话运行不了的。
------解决方案--------------------
可以考虑下载个VC2010组件包
Microsoft Visual C++ 2010运行组件包【vcredist_x86_2010】
http://www.hxdown.com/plus/download.php?open=0&aid=2846&cid=3
------解决方案--------------------
从系统不报错这种情况,来看他使用的很有可能是精简过的xp,那种系统,前几天我算是真正领教过了,简直是无奇不有,什么情况都可能发生,怎一个乱字了得。只要删除的文件,不影响系统的基本正常运行和开关机,那些制作者都敢去删,来减小系统体积,还美其名曰:优化。真是无知者无畏也。
盗版害死人啊!
我编译环境是WIN7 VS2010,但编译的程序在XP下无法运行,程序没有问题。在XP下编译就可以运行了,不过这样挺麻烦的,请问大家:我在VS2010中怎么设置,才能编译XP环境的程序?
------解决方案--------------------
试试限制Windows版本 和 静态链接
#define WINVER 0x0501
#define _WIN32_WINNT 0x0501
------解决方案--------------------
DEPEND查看一下程序的依赖。VS2010编译的最好是做成安装包,直接拷过去的话运行不了的。
------解决方案--------------------
可以考虑下载个VC2010组件包
Microsoft Visual C++ 2010运行组件包【vcredist_x86_2010】
http://www.hxdown.com/plus/download.php?open=0&aid=2846&cid=3
------解决方案--------------------
从系统不报错这种情况,来看他使用的很有可能是精简过的xp,那种系统,前几天我算是真正领教过了,简直是无奇不有,什么情况都可能发生,怎一个乱字了得。只要删除的文件,不影响系统的基本正常运行和开关机,那些制作者都敢去删,来减小系统体积,还美其名曰:优化。真是无知者无畏也。
盗版害死人啊!