2

大家好,所以我在visual c++ 2008 中做了一个小程序,以便其他人可以使用。

我将位于项目调试文件夹中的 exe 发送给我的朋友。

当他们尝试点击它时,这就是他们得到的:

应用程序无法启动,因为它的并排配置不正确。请查看应用程序事件日志或使用命令行 sxstrace.exe 工具了解更多详细信息。

有谁知道我该如何解决这个问题?

也许是 Microsoft Visual Studios 2008/2010 中的构建/编译选项?

还是他们必须下载一些东西?

4

1 回答 1

3

第一步是进行“发布”构建。当您进行调试构建时,您将链接到 CRT(C 运行时)的调试版本。Windows 肯定不附带调试 CRT(除非你的朋友也安装了 VS2008),并且不允许重新分发调试 CRT 版本。

简单地进行发布构建可能就足够了。VS 2008 已经存在了很长时间,以至于您朋友的计算机可能已经有了 CRT 的发布版本。

如果这不起作用,请将您的朋友指向http://www.microsoft.com/en-us/download/details.aspx?id=29,以便他们可以下载并安装他们需要的文件。

如果这还不够,您可能需要跟踪您构建的 VS 2008 的哪个服务包,因为这可能会影响他们必须下载和安装的 CRT 版本。

无论如何,祝你好运。希望这可以帮助。

于 2012-12-05T04:41:55.590 回答