Quote: "I am very confused as to why TGC has not fixed this issue. Is it not fixable? "
Yes, it is fixable, but only after you figure out exactly when and why it happens.
I think this is like a ghost type issue because it happens at different times and is hard to repeat.
Quote: "Luckily, I have never encountered the problem. It would be very helpful if those who did have the problem would help a little and give more info."
Yeah, you are lucky then.
Quote: "Did it happen after...
Downloading from the TGC store?
Doing a system restore?
Running a virus or spyware scan?
Using a registry utility or cleaner?
????
Or does TGC know what causes this and I'm just wasting time and keystrokes?"
It happens to me on certain downloads.
It just happened when I installed mp31!
I'm going to correct it (again) and reinstall to see if that repeats.
Quote: "I believe it is an issue with the installer over-writing the userdetails.ini when it shouldn't. Remember the old installers made you re-type your serial each time you installed them but now you don't do that anymore. You just pick your path and install."
The initial installation of the engine needs you to pick a path, but the other installers, like model packs, should just read the userdetail data.
Some of the earlier Model Packs (I forget which but maybe Bond's 4) would check that file for the user details and take care of that for you.
So, if this is happening on downloads, then maybe a check on the file before the install could solve it.
That way it could be written back after the install and there ya go.
Edit
Confirmed!
I replaced my userdetails info again.
Then, I uninstalled the model pack 31.
Checked the userdetails and it was still ok.
Reinstalled the Model Pack 31.
Check the userdetails, and it was set to blanks again.
So, installing mp31 resets my engine to the free version.
It seems like TGC could wrap these packs in their own installer that could
read userdetails/install model pack/write userdetails and fix that issue.
It could even check the file again for the blank fields and skip the write if they still had values after the install. (since it doesn't happen to everyone)
I know, I know, that does not find or remove the problem, but it would override it which is a temporary fix until it can be corrected properly.
Quote: "So there must be more to it than a simple coding error otherwise it would affect everybody."
May be the operating system settings for file/folder handling too.
Not all systems are the same, so they don't give like results.
I am almost certain that it is the "Choose Destination Location" part of the installer that is overwriting the userdetails with blanks.
The old installers, like the one for some of the old packs, actually read the existing values, which the new installers don't.
Therefore the new installers are writing blanks, since they never assigned a value to those fields from the existing data.