怎样自动更新程序?
怎样自动更新程序?我的思路是将最新的程序放在服务器的共享文件夹上,比较服务器上的程序和客户机的程序的文件修改时间(用fileage),如果服务器上的程序的修改时间大于客户机的,把文件copy过来。
现在问题是程序要关闭了,才能copy啊,但是程序关闭了怎样执行后面的copy代码,copy完后要自动打开程序啊?
还有这些代码是不是放在工程文件里面?
[解决办法]
能不能copy之前关闭主程序,弹出一个copy进度的界面,copy的事件在这个界面下进行?
[解决办法]
做两个程序A,B
如果A运行后发现要升级,则运行B,然后关闭A,B升级A,然后在运行A就可以了。
[解决办法]
其实很简单,提供一个思路
就是更新部份写成独立的update程序,主程序调用,是否出现在任务栏,自己决定
下载文件到某个目录下面(本程序目录下也行,但名称/扩展名不相同),然后关掉主程序,再替换
必要的话可以重新启动主程序
[解决办法]
update程序一般是独立的,更新的话放个保存版本号的文件,检查版本号来更新就行了。
[解决办法]
不独立也是可以的,先下载新版本,然后调用批处理,删除旧版本,再重启动新版本。
[解决办法]
[解决办法]