科技猫

导航

DELPHI中用indyHTTP控件实现文件下载

源代码:

使用indyhttp组件实现文件下载 

下载exe可能遇到问题:

这时需要修改WEB服务器设置:

设置你的IIS服务目录执行许可为“纯脚本”,如果IIS服务执行许可是“脚本和可执行程序”,当你的IdHTTP发送请求时,服务器就自动执行了exe程序,而不是下载了,导致错误提示。

==================================== 

程序自动下载升级重启的实现

增加了删除自己和重启同名应用程序功能,用于程序升级

删除程序自身通过一个bat文件实现的,如果程序所在目录文件名过长,则文件名需要用引号引起来

 

“其实命令是这样 del "C:\Documents and Settings\Administrator\桌面\567.exe" 这种长文件名要用英文的引号引起来。
还有,我们在桌面看到的东西有些是在 "C:\Documents and Settings\Administrator\桌面\" 里面,还有些是在 "C:\Documents and Settings\All Users\桌面" 中的”。

 

 

posted on 2010-01-03 15:07  科技猫  阅读(1299)  评论(4编辑  收藏  举报