Actually it isn’t just the 20.04 wdk. At least the prior release also has
the busted dvl.exe. At the moment the only thing working for me is the EWDK
from last year.
And yes I did obviously check to see if this was a known issue. Not that
msft makes it particularly easy to figure that out. (Nor do other closed
source software companies.)
It isn’t just start times. It is, in no particular order, and off the top of my head:
poor integration with VStudio, for example the WDK continues to not be available like normal components from the installer.
over-complicated project templates that make standardized settings for large projects more difficult than they need to be.
ridiculous rev locking. I get why I can’t build up-rev WDK projects with down-rev VS, but I should be able to build, without modification, down rev WDK projects with up-rev VS.
steering developers to wrong approaches - like for example the awful driver debugging in VS and the awful workflow of that interface.
arbitrary UI changes - in VS2019 the ‘Driver’ menu option disappeared from the top menu and migrated to the drop down Extensions menu.
gargantuan size of VS. Even the allegedly stripped down toolset of the EWDK occupies 2G.
we’ve moved back to a commandline/api world, and away from over-complicated all-purpose gui behemoth apps
Mr. @Mark_Roddy … there is nothing in your list that I do not agree with.
I mean, I personally couldn’t care less about the size of VS or about where they put the “Driver” menu. But your complaints are certainly valid.
What I want and value most, above all those things, is an easy, powerful, and helpful coding interface. This is probably because I am either lazy or stupid… but when I create a function:
void
fred(int bob) {
// rest of code here
}
I love it when my editor tells me that I should probably make it:
void
fred(const int & bob) {
// rest of code here
}
That’s, of course, a ridiculous simplification… but I hope you get my point.
For this kind of help, and an interface that lets me move easily from KM C/C++ to UM C/C++ to UM C# to UM Python or whatever… I’m personally willing to ignore, if not forgive, a great deal.