Reputation: 862
I have not enough knowledge on how to fix this. What I do know is:
Maybe someone could direct me in correct way? Or better have a solution for this?
Is there a way to tell VS to not use this latest dll version? I am certain I did not reference this specific DLL.
Upvotes: 0
Views: 5622
Reputation: 125
this problem occurred due to Compatibility with older operating systems. this link may help you http://msdn.microsoft.com/en-us/library/hh802935(v=vs.85).aspx
Upvotes: 1
Reputation: 26
I got the same problem, in my case I was providing the d3d9.dll and d3d11.dll, that I copied from windows 8.1 windows instalation directory and ofc. I cant use those!
And then all Computers like Vista, Windows 7 and even Windows 8 had that Error:
"This application could not be started, because of the api-ms-win-core-libraryloader-l1-2-0.dll"
Because this file: api-ms-win-core-libraryloader-l1-2-0.dll belongs to Windows 8.1
Solution? In my instaler, Installshield, I removed the d3d9.dll and d3d11.dll, so my aplication will use the ones already in OS. The problem was not in the "EXE" produced by Visual Studio, but in DLL dependecies that I was providing.
Upvotes: 1