Thanks guys.
Null, I'll implement your suggestion right now. I don't know why reading from the registry didn't even once cross my mind. :doh:
Edit: I remember now exactly why I went with the INI method. If the binary is outside of program files, like in root C:\ or your documents etc, it doesn't need administrator privileges to function and read or write settings to the INI. I can read from the registry without elevated privs but I cannot write to it. Since requesting elevation is completely out of the question, I'll need some time to think.
As a work around to the ini cluttering your desktop, simply place the binary anywhere but program files and create a shortcut to it on the desktop.