I'm baffled by a recent discovery with one of my programs. I'm still in beta testing, so this was a good time to catch the issue. But it seems that, when installed on a 64-bit system, the data files are simply not written. If you are running a 64-bit system, you may install my software from here. You'll notice that if you launch it, customize it, close it, and relaunch, all of your customization will be missing. If you do the exact same thing on a 32-bit system, your information is saved--a lib folder is created to store program data files.
As far as I can gather, this only occurs on 64-bit systems. The systems I have tested it on have been Windows 7, so I don't know if that's playing a part. Regardless, it seems as though this is an issue with the runtime environment rather than my coding. Am I the only one who has ever experienced an issue like this, and am I simply doing something wrong? I'm simply using a BufferedWriter to output data files ...
If you're interested in seeing my code, I can provide you with the source.