vc8
C项目(在Windows 7中)生成的可执行文件正在安装了vc8
的所有Windows机器(win xp和7)中运行。但是它不能在一台未安装vc8
但安装了vc6
的win xp机器上运行。错误消息是System cannot run the executabe
。
因为我的vc8项目未生成与vc6兼容的exe而发生吗?请提供一种帮助来解决此问题。
注意:创建vc6项目并添加所有c文件是一项复杂的任务,这对我来说将花费很多时间。
最佳答案
您无需安装Visual Studio即可在另一台计算机上运行应用程序。在发布模式下编译,然后在目标计算机上安装可再发行软件包。
对于VC8(2005):
VS 2005 x86
VS 2005 x64
对于其他版本,只需搜索c ++可再发行组件包
编辑:
如果以调试模式进行编译,则需要运行时库等的调试版本。但是,这些版本不可重新分发。有关变通办法(用于测试机,而不用于客户端),请参见here以获取更多详细信息。