В настоящее время мы делаем обновления для нашего приложения. 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:\PathToMyProcess\MyProcess.exe
Faulting module path: C:\Windows\SYSTEM32\ucrtbase.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 Studio 2017?