Results 1 to 10 of 10

Thread: Creating an evaluation version or trial version

  1. #1
    Join Date
    Jan 2006
    Posts
    667
    Thanks
    10
    Thanked 80 Times in 74 Posts
    Qt products
    Qt3 Qt4
    Platforms
    Unix/X11 Windows

    Default Creating an evaluation version or trial version

    Hi,

    Can some one please suggest a simple effective and probably platform independent way by which I can create a trial version of an application?

    1. The trial version is full featured software, that can be used for either 30 or 60 days.
    2. After the trial period, the user should enter the license key in order to use it.
    3. When user enters the license key, application should know if the key entered is right or wrong.

    I think the way Qt does it is nice (but I have no idea about the internals).

    Thanks for suggestions.

  2. #2
    Join Date
    Jan 2006
    Location
    Warsaw, Poland
    Posts
    33,364
    Thanks
    3
    Thanked 5,014 Times in 4,792 Posts
    Qt products
    Qt3 Qt4 Qt5 Qt/Embedded
    Platforms
    Unix/X11 Windows Android Maemo/MeeGo
    Wiki edits
    10

    Default Re: Creating an evaluation version or trial version

    I doubt there is any platform independent solution. I think you should look for platform specific ones.

  3. #3
    Join Date
    Jan 2006
    Posts
    667
    Thanks
    10
    Thanked 80 Times in 74 Posts
    Qt products
    Qt3 Qt4
    Platforms
    Unix/X11 Windows

    Default Re: Creating an evaluation version or trial version

    Can you please suggest some windows specific solutions ?

    Thanks a lot.

  4. #4
    Join Date
    Apr 2008
    Posts
    196
    Thanked 8 Times in 6 Posts
    Qt products
    Qt4
    Platforms
    MacOS X Unix/X11 Windows
    Wiki edits
    1

    Default Re: Creating an evaluation version or trial version

    Did you find a solution for the problem, i've also the same problem but no solution.

    If you have one, can you please share the solution with me.

    Best Regards
    NoRulez

  5. #5
    Join Date
    Jun 2014
    Posts
    1
    Thanks
    3
    Qt products
    Qt5
    Platforms
    MacOS X Windows

    Default Re: Creating an evaluation version or trial version

    any findings?

  6. #6
    Join Date
    Nov 2014
    Posts
    33
    Thanks
    2
    Qt products
    Qt4
    Platforms
    Windows

    Default Re: Creating an evaluation version or trial version

    This is what I did many years ago:
    The first time, when the application loads, I write the current time to a registry key.
    After that, every time the application loads I check the time in that registry and compare it to the current time, if the delta time is longer than the demo version limit, the application returns without loading the main user interface... I just show a window that says 'demo version finished'.

  7. #7
    Join Date
    Nov 2014
    Posts
    32
    Thanked 1 Time in 1 Post
    Qt products
    Platforms
    Windows

    Default Re: Creating an evaluation version or trial version

    Quote Originally Posted by pixaeiro View Post
    This is what I did many years ago:
    The first time, when the application loads, I write the current time to a registry key.
    After that, every time the application loads I check the time in that registry and compare it to the current time, if the delta time is longer than the demo version limit, the application returns without loading the main user interface... I just show a window that says 'demo version finished'.
    I think this very simple. Anyone have another method?

  8. #8
    Join Date
    Mar 2009
    Location
    Brisbane, Australia
    Posts
    7,730
    Thanks
    13
    Thanked 1,610 Times in 1,537 Posts
    Qt products
    Qt4 Qt5
    Platforms
    Unix/X11 Windows
    Wiki edits
    17

    Default Re: Creating an evaluation version or trial version

    They are all going to be variations on this theme where the method of storing an expiry date changes

  9. #9
    Join Date
    Nov 2014
    Posts
    33
    Thanks
    2
    Qt products
    Qt4
    Platforms
    Windows

    Default Re: Creating an evaluation version or trial version

    Yes, and the sad fact is that you can find crackz for products like Photoshop, Maya, 3dsmax, Houdini, Nuke, etc, etc, etc... These products have authorization libraries that were very expensive to be developed, but still crackers crack them.
    You just need to make it a little inconvenient for your users to go past beyond their trial period... But I wouldn't suggest spending a lot of time on this... Better to spend it on new functional code or bug fixing!
    pixaeiro
    http://www.pixaflux.com
    Non-destructive Image Editor

  10. #10
    Join Date
    Jun 2015
    Location
    Soon to be Flordia, USA
    Posts
    4
    Thanks
    1
    Qt products
    Qt4 Qt5 PyQt3 PyQt4
    Platforms
    Unix/X11 Android

    Default Re: Creating an evaluation version or trial version

    Form many years shareware, crippleware, or breakware were all the rage. To truly have a 30 60 90 use life you must get creative. Use a 'Matryoshka' file. Take one of the files in the install, the eula file for example;

    END-USER LICENSE AGREEMENT FOR THIS SOFTWARE
    Important - read carefully:

    This End-User License Agreement ("EULA") is a legal agreement
    between you (either an individual or a single entity) and the
    mentioned author of this software for the software product
    identified above, which includes computer software and may
    include associated media, printed materials, and "online"
    or electronic documentation ("SOFTWARE PRODUCT").
    By installing, copying, or otherwise using the SOFTWARE PRODUCT,
    you agree to be bound by the terms of this EULA. If you do not
    agree to the terms of this EULA, do not install or use the
    SOFTWARE PRODUCT.
    Inside, take several lines and count spaces. Extra spaces are typos and one or two here or there no biggie. Do a check before you launch your app, if the file is missing or the space count is wrong, Dialog an error/warning and close. If the count is correct, use the file mod date to get your count to REGISTER date. When they register/pay send a small patch to overwrite the 'Matryoshka' file with a corrected one. No extra files, no registry edits, just a correction for typos. You can leave the scan code in place if you want, as all future counts will be correct. This is old data and should be treated as such.

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Digia, Qt and their respective logos are trademarks of Digia Plc in Finland and/or other countries worldwide.