无论如何我可以在特定日期用来销毁我部署的应用程序吗?如何在安装后的特定日期命令应用程序销毁自己?假设我今天在PC1部署了我的C#应用程序.在特定日期之后,应用程序将被删除并自动从PC1中删除(删除安装文件夹).我怎样才能做到这一点?.如果这是不可能的,至少如何防止用户在特定日期后再使用它?
可能最简单的方法是安全地加密到期日并将其存储到配置文件(或注册表).在启动时解密到期日期并检查当前日期.如果您想要篡改证据,您还可以加密首次安装应用程序的日期/时间,或上次运行(检查日期/时间是否未被调整,例如在启动应用程序之前手动调整)
尽管如此,自动卸载是一个非常糟糕的主意.我决定只显示应用程序已过期的警告.