C VC8 项目可执行文件未在未安装 vc8 的计算机上执行

标签 c compatibility exe visual-c++-6 vc8

vc8 C 项目(在 Windows 7 中)生成的可执行文件在安装了 vc8 的所有 Windows 计算机(win xp 和 7)中运行。但它不能在一台未安装vc8但安装了vc6的win xp机器上运行。错误消息是系统无法运行可执行文件

发生这种情况是因为我的 vc8 项目没有生成 vc6 兼容的 exe 吗?请大家帮忙看看有没有办法解决这个问题。

注意:创建 vc6 项目并添加所有 c 文件是一项复杂的任务,这对我来说会花费很多时间。

最佳答案

您无需安装 Visual Studio 即可在另一台计算机上运行应用程序。在 Release模式下编译并在目标机器上安装可再发行包。

对于 VC8 (2005):

VS 2005 x86

VS 2005 x64

对于其他版本,只需搜索 c++ 可再发行包

编辑: 如果您在 Debug模式下编译,则需要运行时库等的调试版本。但是这些是不可重新分发的。有关解决方法(用于测试机器,不适用于客户端),请参阅 here更多细节。

关于C VC8 项目可执行文件未在未安装 vc8 的计算机上执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15498339/

相关文章:

c - 使用 -std=c99 编译时,be64toh 未链接或声明

c - 如何将c程序中的变量作为参数传递给批处理文件?

C Pointers & Memory - 写了一段代码...抛出异常

jquery - jQuery BBQ-Plugin 是否仍可与 JQuery 1.7x 一起使用?

Java:在 Eclipse 中导出到 .jar 文件

c - mmap on/proc/pid/mem

android - 是否可以将设备 ROM 闪存到 AVD 模拟器或 genymotion?

css - IE6 不让 JS 设置属性

python - 如何将base64字符串解码为其原始图像并在不保存的情况下打开它

node.js - NodeJS PKG 如何排除源代码包含在纯文本中