473,320 Members | 2,097 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,320 software developers and data experts.

Creating A Demo Version

Can someone point me to some good information on creating a time-bombed version of my app for release as a demo? I know there has to be more to it than just storing the install date somewhere (i.e. registry), as that's pretty easy to get around.

Any other advice on creating a demo is welcome. Thanks.

J
Apr 25 '07 #1
3 2149
Yes. IMO, never make your app stop working, there is no point in that. Cripple your demo version in some way that still allows people to use your app and review it, but not have 100% functionality. When they buy, give them the full version.

--
William Stacey [C# MVP]

<rl*****@newsgroups.nospamwrote in message news:%2****************@TK2MSFTNGP06.phx.gbl...
Can someone point me to some good information on creating a time-bombed version of my app for release as a demo? I know there has to be more to it than just storing the install date somewhere (i.e. registry), as that's pretty easy to get around.

Any other advice on creating a demo is welcome. Thanks.

J
Apr 25 '07 #2
I understand what you're saying, but this is a pretty simple app. Not much in the way of functionality I could cripple and still keep it useable.

If I disabled the save functionality, for instance, it's possible the folks would just do without it rather than buy it. I don't intend it to be very expensive, but still I'd like a better incentive for people to cough up the dough. If they like it and it stops, that's a pretty good incentive.

But I still advice on the best way to implement a registration system, etc, so people can't just give everyone their reg key.

Thanks for the reply.

J
"William Stacey [C# MVP]" <wi************@gmail.comwrote in message news:%2***************@TK2MSFTNGP06.phx.gbl...
Yes. IMO, never make your app stop working, there is no point in that. Cripple your demo version in some way that still allows people to use your app and review it, but not have 100% functionality. When they buy, give them the full version.

--
William Stacey [C# MVP]

<rl*****@newsgroups.nospamwrote in message news:%2****************@TK2MSFTNGP06.phx.gbl...
Can someone point me to some good information on creating a time-bombed version of my app for release as a demo? I know there has to be more to it than just storing the install date somewhere (i.e. registry), as that's pretty easy to get around.

Any other advice on creating a demo is welcome. Thanks.

J
Apr 25 '07 #3
<rl*****@newsgroups.nospamwrote in message
news:%2****************@TK2MSFTNGP03.phx.gbl...
I understand what you're saying, but this is a pretty simple app.
Not much in the way of functionality I could cripple and still
keep it useable.
IMHO, if your application is really that simple, I don't see the point in
bothering with the demo restriction in the first place. Just make it
shareware and be done with it.

Conversely, if it's really that simple, then don't worry too much about how
hard it is to circumvent whatever "demo protection" you build into the
application. No matter what you do, a determined hacker can disable your
protection, so what you're really trying to do is make it inconvenient
enough to motivate users to pay for the product while (and this is VERY
important) never inconveniencing users who have already paid for the
product.

Most really secure copy protection falls flat on their face when it comes to
the latter point.

A simple registry key is probably sufficient to block most users, unless for
some reason your proposed customer base is especially technically proficient
(and if they are, you're back to the problem that there's not much you can
do to block them from using your program).
If I disabled the save functionality, for instance, it's possible
the folks would just do without it rather than buy it. I don't intend
it to be very expensive, but still I'd like a better incentive for
people to cough up the dough. If they like it and it stops, that's
a pretty good incentive.
I don't understand. Didn't you just say that if you disabled the save
functionality, it's possible people would just do without? But your
proposal now is to prevent the application to stop working altogether
instead? Wouldn't they also just do without in that case?
But I still advice on the best way to implement a registration system,
etc, so people can't just give everyone their reg key.
There's little you can do to prevent someone from sharing their registration
key with someone else. Microsoft has taken the "Product Activation"
approach and frankly that's a huge waste of time even for the relatively
big, heavy, expensive applications they apply it to. It just annoys users
and it doesn't stop people from using the software without paying for it if
they want to do that.

Pete

Apr 25 '07 #4

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

Similar topics

1
by: Ken Dere | last post by:
I am running Suse 9.0 with python 2.3-52 and python-wxGTK 2.4.1.2-43. Everything has been installed from the CD distribution and should work together. when trying to run the demo, I get: ...
7
by: Ernie | last post by:
I am trying out the quixote 1.0 demo in my linux box. I am able to view the main demo page using http://localhost/cgi-bin/demo.cgi with the HelloWorld on top of the page but I was wondering where...
1
by: Chris Kennedy | last post by:
How do create a dataset from scratch based on an XML schema. This will not be filled by a dataadapter. It will be a dataset which I add rows to and then save as an XML file. All the example depend...
0
by: Mark Lewin | last post by:
Hi all I'm pulling my hair out over this particular problem and I'm wondering whether you clever people can help. I'm running the demo version of Access 2003, which I understand to be a...
3
by: jeffrey.bigham | last post by:
Hello, I have a relatively simple application that I'm trying to migrate from VS2003 to VS2005. The problem I'm having is that after compiling with VS2005, it won't run on any system that...
1
by: Sameer_Vantage | last post by:
I need to create an XML file which is in a pre-defined format (All the tags are defined) from data extracted from a SQL Server database. The XML should be created in such a way that the tags should...
5
by: Andrew P | last post by:
Hello, I am new (very) to Python and have just down loaded the latest version of Python (2.5) and WXPython (2.8). For some reason I cannot get the WXPython demo to run at all. I run windows...
11
Hiren Joshi
by: Hiren Joshi | last post by:
Hello All, Can Anyone please tell me, in VB 6.0 with MS Access Database 1) Is it possible to create Perfect Demo Version of the Software which should stop working after specified days lets say...
0
by: DolphinDB | last post by:
Tired of spending countless mintues downsampling your data? Look no further! In this article, you’ll learn how to efficiently downsample 6.48 billion high-frequency records to 61 million...
0
by: ryjfgjl | last post by:
ExcelToDatabase: batch import excel into database automatically...
0
by: Vimpel783 | last post by:
Hello! Guys, I found this code on the Internet, but I need to modify it a little. It works well, the problem is this: Data is sent from only one cell, in this case B5, but it is necessary that data...
0
by: jfyes | last post by:
As a hardware engineer, after seeing that CEIWEI recently released a new tool for Modbus RTU Over TCP/UDP filtering and monitoring, I actively went to its official website to take a look. It turned...
0
by: ArrayDB | last post by:
The error message I've encountered is; ERROR:root:Error generating model response: exception: access violation writing 0x0000000000005140, which seems to be indicative of an access violation...
1
by: PapaRatzi | last post by:
Hello, I am teaching myself MS Access forms design and Visual Basic. I've created a table to capture a list of Top 30 singles and forms to capture new entries. The final step is a form (unbound)...
0
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
1
by: Shællîpôpï 09 | last post by:
If u are using a keypad phone, how do u turn on JavaScript, to access features like WhatsApp, Facebook, Instagram....
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome former...

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.