1

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

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

如何将这个 2010 x86 Runtime 安装到我们用户的电脑上,或者我可以做些什么来避免这个 0x000007b 错误?

4

1 回答 1

1

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

这种机制有一些优点

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

它的理解也很复杂。

您的选择

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

我建议安装到您的应用程序本地文件夹 - 这意味着文件完全在您的控制之下。请参阅msdn:部署到本地文件夹

于 2017-08-02T07:23:50.253 回答