472,958 Members | 2,232 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 472,958 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 1900
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: lllomh | last post by:
Define the method first this.state = { buttonBackgroundColor: 'green', isBlinking: false, // A new status is added to identify whether the button is blinking or not } autoStart=()=>{
0
by: Aliciasmith | last post by:
In an age dominated by smartphones, having a mobile app for your business is no longer an option; it's a necessity. Whether you're a startup or an established enterprise, finding the right mobile app...
0
tracyyun
by: tracyyun | last post by:
Hello everyone, I have a question and would like some advice on network connectivity. I have one computer connected to my router via WiFi, but I have two other computers that I want to be able to...
2
by: giovanniandrean | last post by:
The energy model is structured as follows and uses excel sheets to give input data: 1-Utility.py contains all the functions needed to calculate the variables and other minor things (mentions...
4
NeoPa
by: NeoPa | last post by:
Hello everyone. I find myself stuck trying to find the VBA way to get Access to create a PDF of the currently-selected (and open) object (Form or Report). I know it can be done by selecting :...
0
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 1 Nov 2023 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM) Please note that the UK and Europe revert to winter time on...
0
NeoPa
by: NeoPa | last post by:
Introduction For this article I'll be focusing on the Report (clsReport) class. This simply handles making the calling Form invisible until all of the Reports opened by it have been closed, when it...
0
isladogs
by: isladogs | last post by:
The next online meeting of the Access Europe User Group will be on Wednesday 6 Dec 2023 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, Mike...
2
by: GKJR | last post by:
Does anyone have a recommendation to build a standalone application to replace an Access database? I have my bookkeeping software I developed in Access that I would like to make available to other...

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.