0xc000007b 错误和 Microsoft Visual C++ 2010 x86 运行时

0xc000007b error and Microsoft Visual C++ 2010 x86 Runtime

目前,我们需要为我们的游戏用户提供一个windows客户端。
在我们的开发机上用vs2010编译后就可以正常使用了
但是当我们将它发送到其他电脑时,它有这个 0x000007b 错误。
它与这个问题非常相似:

我发现:
如果我们有 vs2010 和 this
它工作正常
在那台电脑上(即使安装了 2010 x86 Redistributable 也不行)。

我如何将这个 2010 x86 运行时安装到我们用户的电脑上,或者我该怎么做才能避免这个 0x000007b 错误?

Visual Studio 2003 => 2010 使用 .net 汇编技术允许并排安装不同的 Visual Studio 二进制文件。

这种机制有一些优势

  1. 更有可能通过更新全局副本来更新关键修复程序,您的应用程序将使用该副本
  2. 更好的安全性 - 只会加载 Microsoft 签名的 dll。

它也有复杂的理解。

你的选择

  1. 使用合并模块安装 - 这些是引用计数,应该意味着全局系统获得正确的版本
  2. 使用 redist 文件安装 - 找到正确版本的可再发行 exe,然后分发 运行。如果其他人运行这个,然后卸载它,它也会删除旅游副本。
  3. 安装到您的应用程序本地文件夹。

我建议安装到您的应用程序本地文件夹 - 这意味着文件完全在您的控制之下。参见 msdn : deploy to local folder