sanscript: Not trying to be corny here - but remind me; Is C# bang or sharp again?
It's called C Sharp (or if you prefer, C Number Sign).
HeresMyAccount: EDIT: Also, and this is a VERY IMPORTANT question: when you say they want to link the registration to the machine, suppose I compile an .EXE file - would there be ANYTHING within that file that could be traced back to my machine? I already know about avoiding the ownership/authorship metadata for files, and I don't associate my OS with my name or any personally identifiable information about me, but I suppose if they were to get my IP address or anything like that during registration, then I guess they might be able to associate it to information in the .EXE if they ever got hold of it, but is that the case or not? I already obfuscate everything and make sure that no GUIDs contain my MAC address or anything like that.
Mgamave: Keep us up to date, though.
Alright, I will, but it would still be nice if someone has an answer to the question. If you don't then that's alright, you've helped me a lot anyway, but I'm very concerned about information leakage, I suppose you'd call it.
As for registration issues, maybe there should be a GOS (Good Old Software) website which would provide DRM free software that would otherwise normally require registration. What does everyone think of that idea? Actually, I think maybe I'll suggest it on the GOG wish list!
But if all else fails, I
suppose maybe I could do this:
- Backup anything on my computer that I need to keep and isn't already backed up for whatever reason.
- Reformat and scrub my hard drive clean of any trace of
anything.
- Reinstall windows.
- Unplug my computer, move it into a room with a phone line, register Windows online, download and install Visual Studio and register it as well.
- Move the computer back and connect it where it's supposed to be,
without the Internet.
- Reinstall whatever I want and copy stuff from backups.
If I were to do this, do you think it would have the desired effect? It seems like it would, because no spyware could possibly see anything on my hard drive if there
isn't anything on it, right? But this would be a huge pain, and I worry about whether or not Windows will register properly, because I haven't actually reformatted and reinstalled Windows since XP I think, and with the newer versions, sometimes I wonder if I'll get an error that says the serial number or whatever is already in use, since it would be the same copy that I had already installed before!
And by the way, if registration for Visual Studio requires that I give a
real name or anything like that, then forget it! But I doubt that it would if it's a free version, because it's not like I need to use a credit card. Also, it doesn't address the concern about whether any information gets into the .EXE file which would correspond to any sort of registration or anything. Would that possibly be an issue?
EDIT: Also, here's another idea that might
indirectly be relevant, but it could help with problems like this. Is it possible to have the computer monitor and make a log of everything it does from when you tell it to start until you tell it to stop, so that if I were to install something then it could tell me every single file that it copied and exactly where it put it, as well as every change made to the registry or the system in general, thus making it possible for me to migrate any installation of any program from one computer to another by just copying all of the changes exactly? Alternatively, would it be possible to do a search on all changes to a computer after a certain date/time, and just set the cutoff to right before I began the installation? I know I can search files within a date range, but I don't know about other system changes.