xftp/xshell启动提示要继续使用此程序,您必须应用最新的更新或使用新版本

正经学徒,佛系记录,不搞事情

本文是结合网上的各种例子最终整理出一份自己能接受的实现方案

  • 方案一(测试可行):

简单明了,直接修改系统时间为软件提示之前的时间即可,可以设置到2018年去,但明显不妥,频繁的修改时间

  • 方案二(测试不行):

先修改系统时间为2018年,启动xftp后关闭自动更新,在还原系统时间

工具——》选项——》

方法看起来不错,但是我的xftp6试了没效果,自行测试

  • 方案三(测试不行):

花里胡哨的反编译nslicense.dll文件,修改里面的内容——我的文件里面找不到要修改的内容

或者替换别人已经修改编译好的nslicense.dll文件——替换了也没有效果

  • 最终方案

也是网上找到的一种方法,通过bat命令修改系统时间后启动软件,在软件进程关闭之后还原回原来的时间,但网上的教程也是要么还原时间有问题,要么使用定时的监听方式不方便,最终这里优化为如下命令,新建一个bat文件,以批处理方式启动程序

@echo off
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close) && exit
title Xftp启动
set atime=%date:~0,10%
DATE 2018-12-31
echo 不要关闭当前窗口,关闭软件后自动关闭

START "" /WAIT "D:\soft\remote\Xftp 6\Xftp.exe"
DATE %atime%
EXIT

D:\soft\remote\Xftp 6\Xftp.exe 替换为文件的启动程序的地址,通过阻塞方式,一旦关闭软件就会继续执行,但缺点还是有的

缺点一:cmd窗口不能关闭,因为设置了软件关闭后自动关闭cmd窗口,所以可以接受

缺点二:只能设置当天的时间,只要不要熬到凌晨使用就好,所以可以接受

猜你喜欢

转载自blog.csdn.net/qq_31748587/article/details/103567318