windows - 并行汇编、Windows 7、Visual C++

标签 windows dll configuration side-by-side

大家好,我用 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/

相关文章:

python - 如何在 Windows64 上为 Python 3.5 安装 pydotplus

java - Spring:具有两个参数 setter 的配置 Bean

c# - 每个程序集的配置文件

c++ - 为什么在实例化具有函数类型的 C++ 模板时得到 "Error: symbol is already defined"

c++ - 从 VBA 调用 C++ DLL,出现 "Access violation writing location"错误

java - 设置 catalina.policy 以允许 servlet 访问文件

windows - 在 Windows 命令行上检查主机可达性

windows - 如何在 Hg 中同时处理默认和分支?

python - PyInstaller 构建的 Windows EXE 因 multiprocessing.pool 而失败

c# - 需要一种方法来引用同一个第 3 方 DLL 的 2 个不同版本