c ++ - Mangler shcore.dll efter kompilering med mål Windows 7

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg skal kompilere et VC ++ VS2015 projekt, jeg arbejder på som en binær kompatibel med Windows 7. Jeg bruger Win10 og VS2015 med v140 compiler.


Som angivet på denne side satte jeg målplatformen til 8.1 og ændrede targetver.h som dette: [2]


#include <WinSDKVer.h>

#define WINVER 0x0601
#define \_WIN32\_WINNT 0x0601 

#include <SDKDDKVer.h>


Selvfølgelig kompilerer det korrekt, men når jeg udfører det binære på en Windows 7 pc, giver det mig 'Manglende shcore.dll', som fra det jeg samler er en dll kun tilgængelig fra Windows 8.1 og fremover og får mig til at tro, at jeg ' Jeg har gjort noget forkert, eller der er noget jeg mangler.

Bedste reference


Jeg havde lige den samme fejl på Win7 og desværre er DLL'en ikke tilgængelig til Windows 7. Bare på Windows 8.1 og nyere.


shcore.dll på Windows 7 - eksisterer det?


Håber det hjælper!