如何才能在不修改文件、不修改注册表、不联网的情况下判断是否首次打开软件?

总不能通过套娃的方式实现吧……那也太不优雅了:

有A、B两个程序,A程序的唯一作用就是在首次打开时显示提示并释放作为内部资源的B程序。而后B程序悄悄替换掉原有的A程序,并行使程序的主要功能……

那也太不优雅了吧……但是确实是我能想到的唯一一种邪门办法了……