Crash de l'application dû à ucrtbase.DLL
Nous effectuons actuellement des mises à niveau de notre application. Win7 -> Win10, VS2012 -> VS2017. Les solutions ont une complexité assez élevée mais tout s'est bien passé sauf un seul projet (processus).
Le processus meurt et dans le journal des événements, je peux trouver ceci:
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:
J'ai conclu que cela fonctionne sur un ordinateur avec Visual studio 2017 installé mais pas sur un ordinateur sans. J'ai installé avec le développement de bureau .NET, le développement de bureau avec C ++. Devait inclure composants individuels: Visual c++ MFC pour x86 et x64 et SDK Windows 10 10.0.17134. Regardez la photo.
J'ai installé des versions redistribuables de différentes versions et tout ce que je pouvais obtenir et cela ne fonctionne toujours pas. Qu'est-ce qui me manque ? Qu'est-ce qui n'est pas inclus par défaut dans Windows et Microsoft Visual C++ Redistributable pour Visual Studio 2017?