从指定的网站下载指定的一个文件,并下载完后检测文件的完整性,并自动运行下载好的程序。这样要怎么实现呢?高手指教!

解决方案 »

  1.   

    用IdHTTP控件,下面是我正在用的.也许也是你想要参考的.var
      aURL, aFile: string;
      iStream, tStream: TFileStream;
    begin      aURL := 'http://www.yourcompany.com/demo.exe';
          aFile := GetURLFileName(aURL); //得到文件名,例如"demo.exe"
          iStream := TFileStream.Create(aFile, fmCreate);
          IdHTTP1.Request.ContentRangeStart := 0;
          IdHTTP1.Get(aURL, iStream); //开始下载
          iStream.Free;
    end;
      

  2.   

    1、idhttp下载文件到对应目录
    2、简单的根据文件大小,或者md5值检测文件
    3、有好多种运行其他程序的方法
    4、自己application.terminal掉