How to plan a software in .net framework..??
I am a novice software developer and have only developed a few Java based softwares. I want to make an ERP software for Windows using the .NET framework. I had decided upon using C# for GUI and
logic. I went through C# quickly as i
am well versed with Java. I now also have an overview of Windows form.
I have a small application interacting with MS SQL server up and running. But I couldn't Google out of a few problems -
1. What architecture should I follow. MVC was excellent for web-based apps, but is it equally effective for desktop apps..?? Also, how should the folder structure and classes hierarchy be..??
2. Which database server to use..?? SQLite has some shortcomings over a network but if I plan to run my app over a single desktop, would it have any problems..??
3. How do I package my database server along with the application..??
4. If I plan to sell the software on CDs, how do i prevent multiple
user usage..??

Links to reading resources would be very helpful..
How to plan a software in .net framework..??
===

I am a novice software developer and have only developed a few Java based softwares. I want to make an ERP software for Windows using the .NET framework. I had decided upon using C# for GUI and
logic. I went through C# quickly as i
am well versed with Java. I now also have an overview of Windows form.
I have a small application interacting with MS SQL server up and running. But I couldn't Google out of a few problems -
1. What architecture should I follow. MVC was excellent for web-based apps, but is it equally effective for desktop apps..?? Also, how should the folder structure and classes hierarchy be..??
2. Which database server to use..?? SQLite has some shortcomings over a network but if I plan to run my app over a single desktop, would it have any problems..??
3. How do I package my database server along with the application..??
4. If I plan to sell the software on CDs, how do i prevent multiple
user usage..??

Links to reading resources would be very helpful..