replace
if not DirectoryExists(myHome) then ForceDirectories('myHome');
with
if not DirectoryExists(myHome) then ForceDirectories(myHome);
And try again.
Right now your force is on current directory (wherever that might be, and for which you might not have enough rights).