Me and my (new) company want to sell a very simple game, but we want it so that only the person that buys it can play it.
I want to know if it's possible to make a "registration" window pop up when the game either first starts or when it is being installed (still haven't decided whether or not to use an installer or not). It would require the person to input a registration key and it would then check that key against a database to 1. check to see if it's actually there and 2. to see if it has not been used already. If both are true, it lets you install or play the game an infinite number of times on that computer up until it is uninstalled.
Is this possible in the c#/xna code, or would i have to use some advanced form of executable programming?