大家好,我用 Visual C++ 2008 做了一个小程序,以便其他人可以使用。
我将位于项目的 debug 文件夹中的 exe 发送给了我的 friend 。
当他们尝试点击它时,他们得到的是:
应用程序无法启动,因为其并行配置不正确。请参阅应用程序事件日志或使用命令行 sxstrace.exe 工具了解更多详细信息。
有人知道我该如何解决这个问题吗?
也许 Microsoft Visual Studios 2008/2010 中有一个构建/编译选项?
或者他们必须下载一些东西吗?
最佳答案
第一步是进行“发布”构建。当您进行调试构建时,您将链接到 CRT(C 运行时)的调试版本。 Windows 肯定不附带调试 CRT(除非你的 friend 也安装了 VS2008)并且不允许你重新分发调试 CRT 版本。
简单地进行发布构建可能就足够了。 VS 2008 已经存在了足够长的时间,您 friend 的计算机可能已经安装了 CRT 的发布版本。
如果这不起作用,请将您的 friend 指向 http://www.microsoft.com/en-us/download/details.aspx?id=29这样他们就可以下载并安装所需的文件。
如果这还不够,您可能需要跟踪您构建的 VS 2008 的哪个服务包,因为这可能会影响他们必须下载和安装的 CRT 版本。
无论如何,祝你好运。希望这会有所帮助。
关于windows - 并行汇编、Windows 7、Visual C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13716315/