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

时间:2017-08-02 06:49:54

标签: c++ windows visual-c++-runtime

目前,我们需要为游戏用户提供Windows客户端 在我们的开发机器上使用vs2010进行编译后,它工作正常 但是当我们将它发送到其他电脑时,它有0x000007b错误 它与此问题非常相似:0xc000007b Error?

我弄明白:
如果我们有vs2010和这个,它工作正常 runtime
在那台电脑上(即使安装了2010 x86 Redistributable也不行)。

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

1 个答案:

答案 0 :(得分:1)

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

这种机制有一些优点

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

    您的选择

    1. 使用合并模块安装 - 这些是引用计数,应该表示全局系统获取正确的版本
    2. 使用redist文件安装 - 找到可再发行的exe的正确版本,然后分发并运行它。如果其他人运行它,然后卸载它,它也会删除巡视副本。
    3. 安装到您的应用程序本地文件夹。
    4. 我建议安装到您的应用程序本地文件夹 - 这意味着文件完全在您的控制之下。见msdn : deploy to local folder