PC Review


Reply
Thread Tools Rate Thread

Distributing Safe Demo Apps

 
 
John Phelan-Cummings
Guest
Posts: n/a
 
      22nd Jul 2003
I am about to distribute demos of an upcoming Beta 2 of my
software in order to get the interest of a much larger
audience into becoming testers. It is a split database
with over two hundred tables.

I am looking for ways to distribute a full version.
Therefore, my thinking is that it should be "time-limit".
Otherwise, I might as well give it away. A software
company that has a distribution program that I am thinking
of using, does not include this feature. However, people
will be unable to unzip my files in order to install my
application separately.

They tell me that developers usually "hard-code" the kind
of security that I am looking for, into their application.

Has anyone heard of doing this, or, how to do it?

John
 
Reply With Quote
 
 
 
 
RICHARD BROMBERG
Guest
Posts: n/a
 
      22nd Jul 2003
John

By coincidence I am working on a similar problem.
Here is a method I just implimented. I am still testing it anw would
appreciate any comments.

On the opening form or switchboard hard code the following :

Private Sub Form_Activate()
Dim TodayDate, CutoffDate As Date
CutoffDate = "09/21/2003" ' Program will not run
after this date
TodayDate = Date
If CutoffDate > TodayDate Then
MsgBox("The Trial Period has Expired") ' or any other warning
message
DoCmd.Quit
End If
End Sub

Put the same code into the Form_Open() and/or Form_Load() .

So far so good,
Now to protect someone from unzipping or reverse engineering your program
you should distribute the program as an MDE file.

With the program open and running , Click Tools | Database Utilities |
Make MDE File .




"John Phelan-Cummings" <(E-Mail Removed)> wrote in message
news:074401c34ff2$72873790$(E-Mail Removed)...
> I am about to distribute demos of an upcoming Beta 2 of my
> software in order to get the interest of a much larger
> audience into becoming testers. It is a split database
> with over two hundred tables.
>
> I am looking for ways to distribute a full version.
> Therefore, my thinking is that it should be "time-limit".
> Otherwise, I might as well give it away. A software
> company that has a distribution program that I am thinking
> of using, does not include this feature. However, people
> will be unable to unzip my files in order to install my
> application separately.
>
> They tell me that developers usually "hard-code" the kind
> of security that I am looking for, into their application.
>
> Has anyone heard of doing this, or, how to do it?
>
> John



 
Reply With Quote
 
Guest
Posts: n/a
 
      23rd Jul 2003
Along the date lines...

I've also heard a technique to store the first date of opening the database
as well as the current date of each subsequent opening. Check if the
current date is past "x" number of days when opening and if past "x" days,
tell the user "Time's Up!"

If the "current date" is ever less than the stored "current date" the
assumption is the clock has been set back... blow up!

Steve


"Lance" <(E-Mail Removed)> wrote in message
news:0e1601c3512b$2f334a80$(E-Mail Removed)...
> I think it would be better to limit your demo app to a
> certain number of records in the key tables. Another post
> suggested using a date but it seems like the user could
> easily fool the date by changing their system time.
>
>
>
>
> >-----Original Message-----
> >I am about to distribute demos of an upcoming Beta 2 of

> my
> >software in order to get the interest of a much larger
> >audience into becoming testers. It is a split database
> >with over two hundred tables.
> >
> >I am looking for ways to distribute a full version.
> >Therefore, my thinking is that it should be "time-

> limit".
> >Otherwise, I might as well give it away. A software
> >company that has a distribution program that I am

> thinking
> >of using, does not include this feature. However, people
> >will be unable to unzip my files in order to install my
> >application separately.
> >
> >They tell me that developers usually "hard-code" the kind
> >of security that I am looking for, into their application.
> >
> >Has anyone heard of doing this, or, how to do it?
> >
> >John
> >.
> >



 
Reply With Quote
 
TC
Guest
Posts: n/a
 
      24th Jul 2003
And of course, all of the stored dates & other information can be encrypted,
so the user can not make any sense of them, even if he can see them in the
registry (or where-ever). And they can be checksummed, so the system will
know if the user has altered them. And there are other techniques to tell if
the user saved the original values, then copied them back at a later time in
an effort to revive the system!

TC


<SteveT> wrote in message news:(E-Mail Removed)...
> Along the date lines...
>
> I've also heard a technique to store the first date of opening the

database
> as well as the current date of each subsequent opening. Check if the
> current date is past "x" number of days when opening and if past "x" days,
> tell the user "Time's Up!"
>
> If the "current date" is ever less than the stored "current date" the
> assumption is the clock has been set back... blow up!
>
> Steve
>
>
> "Lance" <(E-Mail Removed)> wrote in message
> news:0e1601c3512b$2f334a80$(E-Mail Removed)...
> > I think it would be better to limit your demo app to a
> > certain number of records in the key tables. Another post
> > suggested using a date but it seems like the user could
> > easily fool the date by changing their system time.
> >
> >
> >
> >
> > >-----Original Message-----
> > >I am about to distribute demos of an upcoming Beta 2 of

> > my
> > >software in order to get the interest of a much larger
> > >audience into becoming testers. It is a split database
> > >with over two hundred tables.
> > >
> > >I am looking for ways to distribute a full version.
> > >Therefore, my thinking is that it should be "time-

> > limit".
> > >Otherwise, I might as well give it away. A software
> > >company that has a distribution program that I am

> > thinking
> > >of using, does not include this feature. However, people
> > >will be unable to unzip my files in order to install my
> > >application separately.
> > >
> > >They tell me that developers usually "hard-code" the kind
> > >of security that I am looking for, into their application.
> > >
> > >Has anyone heard of doing this, or, how to do it?
> > >
> > >John
> > >.
> > >

>
>



 
Reply With Quote
 
 
 
Reply

Thread Tools
Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Protecting code when distributing demo programs _DD Microsoft C# .NET 1 24th Apr 2008 02:53 PM
distributing demo exe... RAB Microsoft ASP .NET 0 25th Apr 2007 07:48 PM
best practices for distributing .net apps Krish Microsoft C# .NET 3 11th Aug 2005 04:06 PM
Distributing Apps? Compnstuff Microsoft Dot NET 0 22nd Aug 2003 12:42 AM
Distributing C# Apps Abe Frohnman Microsoft C# .NET 0 18th Jul 2003 12:10 AM


Features
 

Advertising
 

Newsgroups
 


All times are GMT +1. The time now is 02:36 AM.