我正在寻找有关如何实现 java 应用程序试用版的想法。大多数帖子都是关于创建试用软件,并限制其停止工作的时间。就我而言,我想创建一个功能有限的应用程序,并且可以通过购买产品来解锁该应用程序的所有功能。我非常感谢社区对以下几点的想法。这个问题的一个转折是使这个解决方案尽可能通用,以便它可以在 Mac 和 Windows 上运行。
我的解决方案的方法包括在应用程序启动时检查“注册”文件是否存在。如果存在有效的注册文件,则应用程序将完全正常运行。该文件将放置在用户的应用程序数据目录中。这样在 Windows 中卸载应用程序就不会触及该文件。另外,在Mac上,一般情况下删除app文件夹应该没有问题,除非用户安装了AppCleaner之类的软件,它会提示删除~/Library/Application Support文件夹下的应用程序目录。