I'm a self-taught scripter/programmer and I'm about to sell the first licenses of a product I've designed. The product will have different areas accessible/inaccessible based on the customer's original purchase and contract selected.
I can see the multiple versions of my project becoming unwieldy, especially when I find a problem/bug that needs an update across all versions regardless of what version the customer has purchased.
So, my question is whether, in Visual Studio, there is a way to have one project with multiple versions that can be deployed based on who (which customer or location) is installing it? I plan on using 'Click Once' deployment to distribute the software although I'm open to other methods of deployment if it will help me with this problem.
I looked for a while through the forums and couldn't find a question that related enough to my situation to implement, sorry if I overlooked something.
Any help is greatly appreciated. Thanks in advance!