I have an exe I wrote which works fine on 32 bit OSes. However my users who run 64 bit windows 7 tell me that it's only able to read files under the directory where the exe is installed. If they use the exe to read a file anywhere else on the file system is throws an error. I am assuming this has something to do with security but I don't know how to get 64 bit windows to pop up a screen or something to give the user a chance to give the exe permission to read files outside its own directory. Any ideas on this? One thing I've tried which didn't work was to copy a config xml file into the same directory as the exe called myExe.exe.config which contained the following: <?xml version="1.0" encoding="UTF-8" standalone="yes"/> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <v3:trustInfo xmlns:v3="urn:schemas-microsoft-com:asm.v3"> <v3:security> <v3:requestedPrivileges> <v3:requestedExecutionLevel level="highestAvailable"/> </v3:requestedPrivileges> </v3:security> </v3:trustInfo> </assembly> The users reported that had no effect. How can I fix this?