Need Information on .NET Usage and Licensing
- Hi ...to all,
I am not sure weather i am posting this question in right Category.
I am very much new to windows application development. In fact I am a developer in Linux platform(QT>K). Now i want to develope a commercial (closed source) desktop application in windows using .NET framework. First of all my sincere apologies for asking such a simple/basic/stupid questions. I couldn't found exact answers. My questions are simple and straight
1)Will Microsoft charge any fee(licensing fee) for developing commercial desktop application on windows. i.e. should i pay to Microsoft for downloading .NET SDK and run time libraries.?
2)Should my customers have to pay any fee for installing .NET environment on their systems in order to run my application.?
3)Is .NET is free for developers like me?( as i want to develop commercial closed source apps & i will charge my customers for getting my application)
4)Can you please give me the END to END procedure for developing such commercial apps on windows
Thank you in advance for you patience. I hope you will encourage people like me who wants to shift from open source community.
Answers
Hello,
I hope you find these answers satisfactory:
1) .NET SDK is free. Also development tool Visual Studio Express for developing .NET apps is free (however other SKUs of Visual Studio like VS Professional are not free, but the Express version is sufficient for smaller projects). You can download VS Express here: http://www.microsoft.com/express/.
Learn more about VS SKUs also on Wikipedia: http://en.wikipedia.org/wiki/Visual_Studio
.NET SDK is part of every VS installation and part of Windows SDK, but you can also download and install it separately from microsoft.com.
You can find lots of resoruces about VS and .NET Framework development on MSDN.
2) The runtime (.NET Framework redist) is free as well. You can even include the .NET Framework redistributable package in your own application setup (see e.g. http://msdn.microsoft.com/en-us/library/k3bxs9z6.aspx).
Note that .NET Framework 2.0/3.0/3.5 is already part of Windows Vista, Windows Server 2008 and Windows 7. Oldr version .NET Framework 1.1 is part of Windows Server 2003 and Windows XP SP2.
3) You can charge your customer for your .NET application anything you want and they are willing to pay you.
4) Start here: http://www.microsoft.com/express/default.aspx (e.g. Explore By Intereset - Windows Development - Learning - Beginner Developer Learning Center ... http://msdn.microsoft.com/en-us/beginner/default.aspx)
Or jump right on Visual Studio tutorials: http://msdn.microsoft.com/en-us/vstudio/cc136611.aspx
Or on C# tutorials: http://msdn.microsoft.com/en-us/library/aa288436(VS.71).aspx
Or on VB tutorials: http://msdn.microsoft.com/en-us/vbasic/ms789086.aspx
There is a lot of resources on these topics on MSDN and also on the internet. Just use your favourite search engine and search for what you want to know ...
-Karel- Marked As Answer byKarel ZikmundMSFT, ModeratorSaturday, October 10, 2009 8:38 PM
All Replies
- Hi ...to all,
I am not sure weather i am posting this question in right Category.
I am very much new to windows application development. In fact I am a developer in Linux platform(QT>K). Now i want to develop a commercial (closed source) desktop application in windows using .NET framework. First of all my sincere apologies for asking such a simple/basic/stupid questions. I couldn't found exact answers. My questions are simple and straight
1)Will Microsoft charge any fee(licensing fee) for developing commercial desktop application on windows. i.e. should i pay to Microsoft for downloading .NET SDK and run time libraries.?
2)Should my customers have to pay any fee for installing .NET environment on their systems in order to run my application.?
3)Is .NET is free for developers like me?( as i want to develop commercial closed source apps & i will charge my customers for getting my application)
4)Can you please give me the END to END procedure for developing such commercial apps on windows
Thank you in advance for you patience. I hope you will encourage people like me who wants to shift from open source community.- Merged byEdwer FangMSFTMonday, October 12, 2009 8:10 AM
Hello,
I hope you find these answers satisfactory:
1) .NET SDK is free. Also development tool Visual Studio Express for developing .NET apps is free (however other SKUs of Visual Studio like VS Professional are not free, but the Express version is sufficient for smaller projects). You can download VS Express here: http://www.microsoft.com/express/.
Learn more about VS SKUs also on Wikipedia: http://en.wikipedia.org/wiki/Visual_Studio
.NET SDK is part of every VS installation and part of Windows SDK, but you can also download and install it separately from microsoft.com.
You can find lots of resoruces about VS and .NET Framework development on MSDN.
2) The runtime (.NET Framework redist) is free as well. You can even include the .NET Framework redistributable package in your own application setup (see e.g. http://msdn.microsoft.com/en-us/library/k3bxs9z6.aspx).
Note that .NET Framework 2.0/3.0/3.5 is already part of Windows Vista, Windows Server 2008 and Windows 7. Oldr version .NET Framework 1.1 is part of Windows Server 2003 and Windows XP SP2.
3) You can charge your customer for your .NET application anything you want and they are willing to pay you.
4) Start here: http://www.microsoft.com/express/default.aspx (e.g. Explore By Intereset - Windows Development - Learning - Beginner Developer Learning Center ... http://msdn.microsoft.com/en-us/beginner/default.aspx)
Or jump right on Visual Studio tutorials: http://msdn.microsoft.com/en-us/vstudio/cc136611.aspx
Or on C# tutorials: http://msdn.microsoft.com/en-us/library/aa288436(VS.71).aspx
Or on VB tutorials: http://msdn.microsoft.com/en-us/vbasic/ms789086.aspx
There is a lot of resources on these topics on MSDN and also on the internet. Just use your favourite search engine and search for what you want to know ...
-Karel- Marked As Answer byKarel ZikmundMSFT, ModeratorSaturday, October 10, 2009 8:38 PM
- Please do not cross-post!
This is already answered here: http://social.msdn.microsoft.com/Forums/en-US/netfxtoolsdev/thread/5922e4f9-1065-4f2a-b2bb-b18a0805a651/
-Karel - Thank you very much for your valuable information and time. This answer is definitely useful for me and, is what i am looking for. Thank you.


