Сбой приложения из-за ucrtbase.dll
В настоящее время мы обновляем наше приложение. Win7->Win10, VS2012->VS2017. Решения имеют довольно высокую сложность, но все прошло хорошо, за исключением одного проекта (процесса).
Процесс умирает, и в журнале событий я могу найти следующее:
Faulting application name: MyProcess.exe, version: 1.0.0.0, time stamp: 0x5c418d86
Faulting module name: ucrtbase.dll, version: 10.0.10240.16384, time stamp: 0x559f3aa5
Exception code: 0xc0000409
Fault offset: 0x0007d84b
Faulting process id: 0xcdc
Faulting application start time: 0x01d4b19831ce98cd
Faulting application path: C:PathToMyProcessMyProcess.exe
Faulting module path: C:WindowsSYSTEM32ucrtbase.dll
Report Id: 3071cc19-1a57-4828-9721-275a2d3cf164
Faulting package full name:
Faulting package-relative application ID:
Я пришел к выводу, что он работает на компьютере с установленной visual studio 2017, но не на компьютере без нее. Я установил с помощью разработки настольных компьютеров .NET, разработки настольных компьютеров с использованием C++. Должен был включать отдельные компоненты: Visual c++ MFC для x86 и x64 и Windows 10 SDK 10.0.17134. Посмотрите картинку.
Я установил распространяемые версии различных версий и все, что я мог достать, и это все еще не работает. Что я упускаю? Что не включено по умолчанию в распространяемый пакет Windows и Microsoft Visual C++ для Visual Studio2017?