按照 “磁带将在五秒钟内自毁。吉姆,祝你好运” …
一旦达到预设的使用时间或其他条件,应用程序是否可以删除自身(或可执行的包装形式)?
另外,还有哪些其他方法可以使应用程序无效?
这样做的目的是使Beta过期,邀请用户获得最新版本。
有可能的。为了避开JAR文件的锁定,您的应用程序可能需要生成一个后台进程,该进程等待JVM退出后再删除内容。
但是,这不是防弹的。有人可以安装该应用程序,然后将已安装的文件和目录设置为只读,以便您的应用程序无法删除自身。用户(或其管理员)通过OS的访问控制系统对创建和删除哪些文件拥有最终决定权。