0

由 C 项目(在 windows 7 中)生成的可执行文件正在安装vc8的所有 windows 机器(win xp 和 7)中vc8运行。vc8但它没有在一台未安装但已安装的win xp机器上运行vc6。错误信息是System cannot run the executabe

这是因为我的 vc8 项目没有生成 vc6 兼容的 exe 吗?请有人帮助有什么办法可以解决这个问题。

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

4

1 回答 1

2

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

对于 VC8 (2005):

VS 2005 x86

VS 2005 x64

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

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

于 2013-03-19T11:59:38.560 回答