Ionic / Cordova Windows: SQLite3UWP project missing winapifamily.h and windows.h

A while ago I updated my whole Ionic / Cordova project to use the latest version of everything. This included updating node. Cordova etc. It has been a bit slow going as I have had to fit this between another tasks. On my Windows machine, I have also since uninstalled Visual Studio 2017 Enterprise , replaced with Visual Studio 2017 Professional (was a temp solution due to some licensing issue my company was having), and I have now installed Visual Studio 2019 Enterprise.

So, short story, there have been a number of changes to my system.

I finally reached the stage where I want to rebuild my Windows (UWP) version of the app. This build was previously working, but now (due to all these changes), I have broken something.

First of all, the Cordova build was looking for MSBuild in a location that no longer exits. I found a registry setting for this, and pointed this to my 2017 MSBuild. I still had issues.

From,Ionic info, I have the following environment info…


   Cordova CLI       : 9.0.0 (cordova-lib@9.0.1)
   Cordova Platforms : android 8.0.0, windows 7.0.0
   Cordova Plugins   : cordova-plugin-ionic-keyboard 2.1.3, cordova-plugin-ionic-webview 3.1.2, (and 12 other plugins)

Issue 1 (side question)

Next I tried to open the Cordova UWP project in my Visual Studio 2019 , and got a lot of errors (the projects would not even load). Someone has since said VS 2019 will no longer support Cordova projects?

My first question is “is this true” ? Will we from now on need an older Visual Studio to build Cordova projects?

Issue 2 (main question)

I next opened the projects using my Visual Studio 2017. It prompted my to install a toolkit (from memory), and I could then open the projects (so progress).

However, when I try to build, I get the errors from the SQLite3.UWP project

cannot open "winapifamily.h"
cannot open "windows.h"

These are references from files such as corecrt.h which are all referenced from the folder C:\Program Files (x86)\Windows Kits\10\Include\10.0.15063.0\ucrt

So, my question here is what can I do to get these missing files? Am I still missing some other dependency?

Thanks in advance for any help!