473,396 Members | 1,722 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,396 software developers and data experts.

Does anyone know how to make a piece of software an Evaluation Copy

Hi,

I have developed an application that I want to make an Evaluation Copy
for 1 week. In the past I have used one of the following techniques
with each having a drawback:

1. Write to Registry - Problem: Can use before and after image to see
changes
2. Use of Windows Clock - Problem: Clock can be changed
3. Write to file - : Problem - Can perform a search on files changed
to find file.
4. Use of System Clock - This is what I'm thinking is the best
approach???
5. Writing encoded data to a file that must exist - Another
possibility using 4.

Does anyone out there know the professional approach or is there
something in VS2005 I missed to provide this facility?

Your help would be appreciated.

Thanks.

John.
Jul 3 '08 #1
4 1919
Always check for License file (contain valid License) in root
directory.

if License file not found then connect to server (tcp/udp) and supply
client's system information (unique value, like MAC address or
something else) to the server & check application expiry. So you have
to maintain software expiration details on your server.
Or you can use/call a web page (hosted on Your/Software's web site) to
check application expiry.

Ali

On Jul 3, 3:03*pm, johnguilb...@cwgsy.net wrote:
Hi,

I have developed an application that I want to make an Evaluation Copy
for 1 week. In the past I have used one of the following techniques
with each having a drawback:

1. Write to Registry - Problem: Can use before and after image to see
changes
2. Use of Windows Clock - Problem: Clock can be changed
3. Write to file - : Problem - Can perform a search on files changed
to find file.
4. Use of System Clock - This is what I'm thinking is the best
approach???
5. Writing encoded data to a file that must exist - Another
possibility using 4.

Does anyone out there know the professional approach or is there
something in VS2005 I missed to provide this facility?

Your help would be appreciated.

Thanks.

John.
Jul 3 '08 #2


"salman" <al*******@gmail.comwrote in message
news:a1**********************************@m3g2000h sc.googlegroups.com...
Always check for License file (contain valid License) in root
directory.

if License file not found then connect to server (tcp/udp) and supply
client's system information (unique value, like MAC address or
something else) to the server & check application expiry. So you have
to maintain software expiration details on your server.
Or you can use/call a web page (hosted on Your/Software's web site) to
check application expiry.

Ali

On Jul 3, 3:03 pm, johnguilb...@cwgsy.net wrote:
>Hi,

I have developed an application that I want to make an Evaluation Copy
for 1 week. In the past I have used one of the following techniques
with each having a drawback:

1. Write to Registry - Problem: Can use before and after image to see
changes
2. Use of Windows Clock - Problem: Clock can be changed
3. Write to file - : Problem - Can perform a search on files changed
to find file.
4. Use of System Clock - This is what I'm thinking is the best
approach???
5. Writing encoded data to a file that must exist - Another
possibility using 4.

Does anyone out there know the professional approach or is there
something in VS2005 I missed to provide this facility?

Your help would be appreciated.

Thanks.

John.
In the older days (say, a few years ago, but not many), checking a license
via the internet was not really an option as most people did NOT have
Internet access. Nowadays, it is more of a common approach to use the
internet as Ali has suggested to determine license expiration. If they are
running Vista or XP, then they most likely had to register it via the
Internet (or phone if they really wanted to). So I would give two
alternatives, maybe three...a license check via Internet and a backup of
checking the system clock or something (remember, the system clock can be
changed by non-savvy users by going into the bios).

HTH,
Mythran
Jul 3 '08 #3
Or another way is just to offer reduced functionality or plaster 'Evaluation' all over the place on non-licenced copies.

People (like me) are very suspect of software that is trying to call home all the time unless it comes from some trusted source.

jo**********@cwgsy.net wrote:
Hi,

I have developed an application that I want to make an Evaluation Copy
for 1 week. In the past I have used one of the following techniques
with each having a drawback:

1. Write to Registry - Problem: Can use before and after image to see
changes
2. Use of Windows Clock - Problem: Clock can be changed
3. Write to file - : Problem - Can perform a search on files changed
to find file.
4. Use of System Clock - This is what I'm thinking is the best
approach???
5. Writing encoded data to a file that must exist - Another
possibility using 4.

Does anyone out there know the professional approach or is there
something in VS2005 I missed to provide this facility?

Your help would be appreciated.

Thanks.

John.
Jul 3 '08 #4
On 3 Jul, 20:54, Ian Semmel <isemmelNOJ...@NOKUNKrocketcomp.com.au>
wrote:
Or another way is just to offer reduced functionality or plaster 'Evaluation' all over the place on non-licenced copies.

People (like me) are very suspect of software that is trying to call home all the time unless it comes from some trusted source.

johnguilb...@cwgsy.net wrote:
Hi,
I have developed an application that I want to make anEvaluationCopy
for1week. In the past I have used one of the following techniques
with each having a drawback:
1. Write to Registry - Problem: Can use before and after image to see
changes
2. Use of Windows Clock - Problem: Clock can be changed
3. Write to file - : Problem - Can perform a search on files changed
to find file.
4. Use of System Clock - This is what I'm thinking is the best
approach???
5. Writing encoded data to a file that must exist - Another
possibility using 4.
Does anyone out there know the professional approach or is there
something in VS2005 I missed to provide this facility?
Your help would be appreciated.
Thanks.
John.- Hide quoted text -

- Show quoted text -
Thanks for your help.

I have opted for the reduced functionality for my purposes.

John.
Jul 7 '08 #5

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

Similar topics

6
by: Larry Woods | last post by:
I have a situation where I need to send a text message to a cell phone. Any ideas? TIA, Larry Woods
18
by: Joe Seigh | last post by:
Is there a good write on this. The textbooks I have fluff over on this? Specifically, I trying to dereference with 2 levels of type conversion not 1, i.e. X<T> -> z => Y<T> -> z => T* ->...
11
by: BoonHead, The Lost Philosopher | last post by:
I think the .NET framework is great! It's nice, clean and logical; in contradiction to the old Microsoft. It only saddens me that the new Microsoft still doesn't under stand there own...
0
by: SoftComplete Development | last post by:
SoftComplete Development Updates EXECryptor to v. 2.1.20 Software piracy! Cracked serial numbers! Thousands of commercial products are posted on the warez sites and become available to all who...
4
by: Frank Wallingford | last post by:
Note: For those with instant reactions, this is NOT the common "why is i = i++ not defined?" question. Please read on. I came across an interesting question when talking with my colleagues....
58
by: Larry David | last post by:
Ok, first of all, let's get the obvious stuff out of the way. I'm an idiot. So please indulge me for a moment. Consider it an act of "community service".... What does "64bit" mean to your friendly...
3
by: Richard Lewis Haggard | last post by:
We are having a lot of trouble with problems relating to failures relating to 'The located assembly's manifest definition with name 'xxx' does not match the assembly reference" but none of us here...
191
by: Xah Lee | last post by:
Software Needs Philosophers by Steve Yegge, 2006-04-15. Software needs philosophers. This thought has been nagging at me for a year now, and recently it's been growing like a tumor. One...
32
by: silpau | last post by:
hi, i am a bit confused on expression evaluation order in expressions involving unary increment.decrement operators along with binary operators. For example in the following expression x...
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: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
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
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
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...

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.