Re: Making Trial Version of my Software



In article <1185954973.801515.198400@xxxxxxxxxxxxxxxxxxxxxxxxxxx>,
aine_canby@xxxxxxxxx wrote:

Hi,

I have created a simple audio compositional environment which I hope
to develop further over the coming years. I've recently finished the
mac version of this software but am interested in offering a trial
version of this software also. Therefore, I am wondering what
techniques are available to me for doing this. In other words, how can
I hide from the user were I store their installation date.

So far, I simply take a copy of the date and store it in a .settings
file. I then read this data to see how long is left. But if the user
deletes this file, they can reinstall the application and will have
another 30 day trial.

On Windows I use the registry to hide this information.

And you're under the impression that a user can't go into the registry
and delete that same information?

If you're going to use date disabling as your trial enforcement, your
options pretty much rely on simple variations of what you're already
doing. If you're worried about people unintentionally tossing that file,
just make it invisible in Finder (the easiest way is to give it a name
that starts with a period) and the odds that someone will delete it by
mistake are virtually zero.

There's no way to prevent someone from deleting it on purpose. Anywhere
you can write when running under their login, they can change, too. And
anyone who really cares will be able to find where you're writing that
information no matter how much you try to obscure it.
.



Relevant Pages

  • Re: Software activation codes and storage, your thoughts please
    ... This is the only thing that one could guarantee would work on windows 98. ... > I have an app that I want to have activation codes for, it has plugin dll> files each of which have an activation code as well. ... > I could create a GUID the first time I start the app, this would be stored> in the registry, when validating codes I would read this value from the> registry, check it and activate the software if all is OK. ... > BUT, I hear that the use of the registry is not a great idea any more,> Microsoft recommends XML files, I must store this value outside of the> apps directory in case the user simply copies the entire directory to a> new PC and all would work, maybe I could store it in Windows directory in> a .cfg file or something. ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: Best Way to Implement Registry?
    ... > prefer the registry and want to apply it again. ... All 32-bit versions of Windows have both those keys. ... If you want to use files, then store user-specific data somewhere in the ... computer-specific data in the "all users" profile directory. ...
    (alt.comp.lang.borland-delphi)
  • How Do You Stop An Application Creating A Folder On Startup......??
    ... I have an application loaded on my windows XP machine that does ... something that frustrates me. ... that the application will store all files that I create. ... I can see in the registry the new path I created from within ...
    (microsoft.public.windowsxp.general)
  • Re: Automating sending e-mail
    ... I understand then that the only reliable way is to ask the user and store it somewhere with the option to change. ... I thought I could use this to automate sending error data ... There are several places in the Registry where you can look for it, but no guarantees it'll be there. ... Under Win9x and WinNT and I think Win2000, you might find it in either of these 2 locations (if the user provided it during registration of Windows) ...
    (microsoft.public.vb.general.discussion)
  • Making Trial Version of my Software
    ... I have created a simple audio compositional environment which I hope ... mac version of this software but am interested in offering a trial ... I hide from the user were I store their installation date. ... On Windows I use the registry to hide this information. ...
    (comp.sys.mac.programmer.misc)