I'm new to C#; my experience is primarily with Access VBA.
I have developed an end-user application in Access that may be marketable. Ideally this application would be 'stand-alone' and not an access mde etc, which would require users to own Access. What I'm having a hard time understanding is how might a program be designed in C# which would not require a back-end data store such as sql server, access, etc. which would seemingly add to the cost.
So the question is, what is the best way to store 'user' information -- the data of the program -- in a program developed in C#; also I'd welcome suggestions about any reference books that would cover this topic.