Yes: History.
The reason for the problems is that from Vista onwards, Microsoft introduced extra protection for the Program Files directory, stopping you (and potentially malevolent programs) from placing files there without permission.
The reason that DBPro has a problem with this is:
1. The TEMP folder that DBPro compiles to by default is under that Program Files umbrella.
2. The project files are under the same umbrella.
The reason that DBPro does those things is because it was written for Windows 98 & XP, where that sort of thing was allowed.
The generally accepted organisation is now to install programs under the Program Files directory, but to use 'C:\Users\<User>\AppData\Local\Temp' for temporary files, and to place project files into a subdirectory off of 'C:\Users\<User>\Documents' (allowing override from the user of course). Do it that way and you have no problems.