I have a Windows application which worked as expected when files that the application uses are actually on C drive (the same drive as the application). I then moved the files to D drive and have tried creating both symbolic links and junctions on C drive to the directory on D drive such that the moved files appear as they did before moving them to D drive. Now it appears the application can read the files but can not update the files or install new files.
Specifically, I have been attempting to move oculus rift games from C to D drive and creating symbolic links such that the directory containing the games still appears on C drive. I have been successful with respect to playing the games. However, I have not been able to update games or install new games. I have attempted to allow write permissions to all directories and files. And I have tried to change the ownership of the files using Cygwin. So far I have never been able to update an existing game or install a new game while the games exist on D drive with symbolic links back to C drive.