windows — ошибка 0xc000007b и Microsoft Visual C ++ 2010 x86 Runtime

В настоящее время нам нужно предоставить Windows-клиент для нашего пользователя игры.
Он прекрасно работает после того, как мы скомпилируем его с vs2010 на нашей машине для разработки.
Но когда мы отправляем его на другой компьютер, возникает ошибка 0x000007b.
Это очень похоже на этот вопрос: 0xc000007b Ошибка?

Я понял, что:
Он отлично работает, если у нас есть vs2010 и это
время выполнения
на этом компьютере (не в порядке, даже если 2010 x86 распространяемый был установлен).

Как я могу установить эту 2010 x86 Runtime на ПК нашего пользователя или что я могу сделать, чтобы избежать этой ошибки 0x000007b?

1

Решение

В Visual Studio 2003 => 2010 использовалась технология сборки .net, позволяющая параллельно устанавливать различные двоичные файлы Visual Studio.

Этот механизм имел некоторые преимущества

  1. Более вероятно получить обновление с критическим исправлением, обновляя глобальную копию, которая будет использоваться вашим приложением
  2. Лучшая безопасность — будет загружать только Microsoft, подписанную DLL.

У этого также были сложности понимания.

Ваш выбор

  1. Установка с использованием модулей слияния — это подсчет ссылок, и это должно означать, что глобальная система получает правильную версию
  2. Установите с помощью файлов redist — найдите правильную версию распространяемого exe-файла, распространите и запустите ее. Если другие люди запускают его, а затем удаляют, он также удаляет копию тура.
  3. Установите в ваше приложение локальную папку.

Я бы порекомендовал установить в локальную папку вашего приложения — это означает, что файлы полностью находятся под вашим контролем. Увидеть msdn: развернуть в локальную папку

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]