C - Успешная сборка / компиляция / развертывание, но на другой машине происходит сбой

У меня есть код на C для чтения карт-ридера, он отлично скомпилирован / собран / работает на моем компьютере для разработки (Windows 10), где у меня Visual Studio 2015.

Но когда я бегу eid.exe на новый (Windows 10) компьютер для модульного тестирования там постоянно отображается следующая ошибка (также установлена https://www.microsoft.com/en-us/download/details.aspx?id=48145):

введите описание изображения здесь введите описание изображения здесь

1 ответ

Решение

Вы развертываете отладочную сборку своего приложения (о чем свидетельствует неспособность найти отладочные версии файлов времени выполнения VCRUNTIME140D.dll а также ucrtbased.dll). Решение простое: не развертывайте отладочные сборки. *

Если вам нужно развернуть отладочный выпуск для тестирования, вам необходимо приобрести лицензию Visual Studio для вашего тестового компьютера. Хотя тестировать код, который не будет опубликован, крайне сомнительно. Вы должны действительно протестировать конфигурацию релиза.


* Отладочные версии CRT являются частью Visual Studio и не могут распространяться.

РЕДАКТИРОВАТЬ:

Шаг 1:

введите описание изображения здесь

Шаг 2:

введите описание изображения здесь

Шаг 3: исправить цель

введите описание изображения здесь

Шаг 4: исправить Включает

введите описание изображения здесь

Шаг 5: опционально включает дополнительные

введите описание изображения здесь

РАБОТАЕТ: введите описание изображения здесь

Другие вопросы по тегам