473,395 Members | 1,348 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,395 software developers and data experts.

How to use licensing in my .NET Application

I am about to start selling a new .NET Windows application but I am having a hard time deciding how to control licensing.
The application will be sold on a per machine basis. So someone can buy 20 copies and install it on 20 computers.
The application uses webservices and I would like the application to check if it is authorized to run via a webservice each time it starts.

KA

-----------------------
Posted by a user from .NET 247 (http://www.dotnet247.com/)

<Id>hUbwZrtulUyrrPBw8kZAwA==</Id>
Jul 21 '05 #1
1 1467
There is not a non-changing unique way of identifying a computer.
Microsoft, in their product activation scheme, uses the identify of a number
of various components, with the concept being that an user won't change more
than one or two items at a time. With network, video, and sound all being
built into the motherboard these days, I won't be surprise if you need to
reactivate Windows if your motherboard dies and needs to be replaced.

Each installation of Windows does have an unique ID that you might wish to
utilize. Of course, this value will change if the OS is every reinstalled
(like after a disk crash, or to get rid of spyware, etc.).

If all that you care about is that they are only running 20 copies, and
don't care much about tying the copies to any specific computer, you could
take an approach along this line: have each copy of your application create
an unique ID (i.e., a GUID) and report that number back to your webservice
whenever the application is running. Then, you really just have to monitor
to the total number of copies running at any one time.

Just some food for thought,

Richard Rosenheim

"Kyle Abbott via .NET 247" <an*******@dotnet247.com> wrote in message
news:uP**************@tk2msftngp13.phx.gbl...
I am about to start selling a new .NET Windows application but I am having a hard time deciding how to control licensing. The application will be sold on a per machine basis. So someone can buy 20 copies and install it on 20 computers. The application uses webservices and I would like the application to check if it is authorized to run via a webservice each time it starts.
KA

-----------------------
Posted by a user from .NET 247 (http://www.dotnet247.com/)

<Id>hUbwZrtulUyrrPBw8kZAwA==</Id>

Jul 21 '05 #2

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

3
by: Fabio | last post by:
Hi all, I'm about to write an application, and I'd like to use PyQt, but before choosing this toolkit I would like to clarify some particular licensing issues; if some user has already touched...
15
by: nospam | last post by:
Once Yukon is released (whenever that might be) does anyone from MS have any comment on licensing for Yukon and on SQL 2000. I really don't think anyone with SQL 2000 licenses are going to...
4
by: vbportal | last post by:
Hi, Not sure if this is the right group for the question: I've just finished a course/certification where I've used Visual Studio and want to work further on software development with C#,ADO,ASP...
74
by: John Wells | last post by:
Yes, I know you've seen the above subject before, so please be gentle with the flamethrowers. I'm preparing to enter a discussion with management at my company regarding going forward as either...
3
by: Aaron | last post by:
I would like to learn more about licensing methods that can be used with asp.net application. Something like http://www.dotnetcharting.com You have to download a license file to activate the...
11
by: ML | last post by:
Does anyone have any info on sample code for handling activation/licensing for a vb.net app? Just looking for something fairly basic to implement the ability to have an application registered and...
4
by: Phil Kelly | last post by:
Hi! What's the easiest/best way to provide a licensing feature to an application? We've developed an application that defaults to evaluation mode, but now need to achieve a method of licensing...
7
by: ML | last post by:
What is the best/easiest means to return the serial/volume number of the drive containing the OS using VB.NET? I'm looking to get this information as a unique ID for activation/registration of a...
4
by: Steve | last post by:
I'm in the process of finishing a vb2005 application for commerical use, and wanted to know if anyone has any favorites for licensing software? Would like something reasonably priced for a...
14
by: Guillermo_Lopez | last post by:
Hello, Our company has developed several Access applications for our clients and we wish to expand to use a database server. We wish to use Access as the front end application and SQL Server...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.