ok, this works for reading the file, but how would i make changes to it once its embedded?
You can't, the executable is locked while its running, so you can't make any changes to itself... And even if you could, that would probably not be a good idea since many virus scanners have a dim view of running executables modifying themselves on the fly, looks a bit suspicious.
If you need to save info, you're going to have to deal with an external file.