I became convinced years ago that Micfosoft's developer tools are actively designed to make it hard for independent developers to write full featured software for Windows. They only want people to run software written by Microsoft or from companies they've bought.
no subject