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以获取更多详细信息。

07-28 13:58