VS2015+WDK 8.1 without VS2013

I’ve got an old project that was built in Visual Studio 2013 Professional with WDK 8.1. The Platform Toolset is WindowsApplicationForDrivers8.1. Some time has passed since then, and I’m using Visual Studio Community 2015 and do not have Visual Studio 2013 installed. I’ve been having a hell of a time trying to get this old project working…

If I use Visual Studio Community 2015 with WDK 10 (configured for Windows 7/Desktop), I’m having difficulty using the driver on a basic Windows 7 system. When I inspect the files with Dependency Walker, I see multiple missing dependencies; API-MS-WIN-CORE-ERRORHANDLING-L1-1-1.DLL, API-MS-WIN-CORE-HEAP-L2-1-0.DLL, etc. Compared to a previous build’s dependencies, these files appear to be newer versions of driver framework DLLs.

If I try to use VS 2015 with WDK 8.1, then I get the following error: ‘“C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.cpp.props” was not found. Confirm that the path in the declaration is correct, and that the file exists on disk. C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.Cpp.Redirect.12.props’. I checked, and the …\V120\Microsoft.cpp.props does not exist there or anywhere else on my computer. I figure this is an indication that VS2013’s presence is required.

Can someone provide answers for me:
1. Are the WDK 10 tools, when configured for Windows 7 Desktop, using newer versions of the WDF or some other framework than what comes with a base install of Windows 7?
2. Do the WDK 8.1 tools under Visual Studio 2015 still require an installation of Visual Studio 2013, or is there something else I can install to get the V120\Microsoft.cpp.props?

The API-MS dlls are not driver dlls. They are user mode. There is a KB about
how to get them for the older OSes.

Bill Wandel

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of
xxxxx@graphicproducts.com
Sent: Tuesday, December 6, 2016 4:55 PM
To: Windows System Software Devs Interest List
Subject: [ntdev] VS2015+WDK 8.1 without VS2013

I’ve got an old project that was built in Visual Studio 2013 Professional
with WDK 8.1. The Platform Toolset is WindowsApplicationForDrivers8.1.
Some time has passed since then, and I’m using Visual Studio Community 2015
and do not have Visual Studio 2013 installed. I’ve been having a hell of a
time trying to get this old project working…

If I use Visual Studio Community 2015 with WDK 10 (configured for Windows
7/Desktop), I’m having difficulty using the driver on a basic Windows 7
system. When I inspect the files with Dependency Walker, I see multiple
missing dependencies; API-MS-WIN-CORE-ERRORHANDLING-L1-1-1.DLL,
API-MS-WIN-CORE-HEAP-L2-1-0.DLL, etc. Compared to a previous build’s
dependencies, these files appear to be newer versions of driver framework
DLLs.

If I try to use VS 2015 with WDK 8.1, then I get the following error:
‘“C:\Program Files
(x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.cpp.props” was not found.
Confirm that the path in the declaration is correct, and that the
file exists on disk. C:\Program Files
(x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.Cpp.Redirect.12.props’. I
checked, and the …\V120\Microsoft.cpp.props does not exist there or
anywhere else on my computer. I figure this is an indication that VS2013’s
presence is required.

Can someone provide answers for me:
1. Are the WDK 10 tools, when configured for Windows 7 Desktop, using newer
versions of the WDF or some other framework than what comes with a base
install of Windows 7?
2. Do the WDK 8.1 tools under Visual Studio 2015 still require an
installation of Visual Studio 2013, or is there something else I can install
to get the V120\Microsoft.cpp.props?


NTDEV is sponsored by OSR

Visit the list online at:
http:

MONTHLY seminars on crash dump analysis, WDF, Windows internals and software
drivers!
Details at http:

To unsubscribe, visit the List Server section of OSR Online at
http:</http:></http:></http:>

Okay, not driver DLLs. I think I found the KB you alluded to (KB2999226), which says they are part of the Windows 10 Universal CRT and provides a download for older OSes.

Thank you so much for the clarification.