类似360安全卫士的800多K的安装包是怎么做成的?
下载运行以后, 会自动从官网下载最新的版本然后进行安装, 这种安装的软件包怎么制作呀,求解!
[最优解释]
URLDownload + openProcess
wininet + shellexec
这种做完都会被杀软干掉的..
不考虑杀软的话.
UrlDownloadToFile(nil, PChar(szURL), PChar(szFilename), 0, nil)
ShellExecute(0,'open',PChar(szFilename),PChar(szParameters),PChar(szWorkDir),SW_SHOW);
[其他解释]
所谓的安装包其实就是一个Downloader,把真正的安装包下载到本地以后,再运行安装。
下载可以用idhttp,下载完后运行就用shellexecute。
[其他解释]
uses urlmon, shellapi;
[其他解释]
我的自动更新机制,就是类似如此
原理就是idhttp按指定url下载
[其他解释]
会不会对http服务器的压力太多,如果你的这个服务器同时提供web服务的话,我一般用FTP
[其他解释]
个人比较喜欢通过FTP方式