我有一个应用程序被复制并在客户端机器上运行。该程序采用 Adobe Projector 文件的形式。我想编写一个进程来检查程序何时开始运行许可证是否仍然处于活动状态,如果没有,则删除整个程序。
程序本身知道它的实际安装日期,并且由于我们自己为客户安装程序,我们可以确保在安装时与客户计算机上的日期匹配。每次他们启动程序时,它都会将当前日期与他们上次运行程序的日期进行比较。如果今天的日期晚于该日期,则从剩余天数中减去经过的日期数。如果日期早于上次运行的日期,则会以固定天数惩罚客户端(这是为了阻止客户端尝试在计算机上重置日期并使其许可证永不过期)。
如果他们将整个目录复制到新机器上,程序内的安装日期将与目录中任何文件的创建日期不匹配,并且会将这种情况视为过期的许可证。
我的问题是:有没有一种简单的方法来编写脚本以在每次启动应用程序时运行?我们目前创建了一个可以指向批处理作业的快捷方式,但是您在批处理作业中放了什么?还是这种许可方法完全错误?购买此程序的人只会购买有时间限制的许可证,并且程序是通过将目录复制并粘贴到目标机器上来运行的。