做个自动升级的软件,使用http协议下载文件,思路:
在web升级用的目录下放一个版本信息的文本文件update.txt,以及需要升级的文件。定时下载update.txt并检测该文件,如果相关文件有新版本,就将相应的文件下载到本地。使用的CInternetSession和CHttpFile等类。现象:升级程序启动后第一次能正确下载,可是以后下载的update.txt文件和第一次下载的内容都是一样的(服务器端已经手工修改了),感觉就是update.txt缓存到本地了,以后下载的都是和第一次一样的内容。请路过的弟兄帮忙想下是怎么回事,如果是缓存,怎么处理才能使每次下载的update.txt始终是从服务器上取过来的?
在web升级用的目录下放一个版本信息的文本文件update.txt,以及需要升级的文件。定时下载update.txt并检测该文件,如果相关文件有新版本,就将相应的文件下载到本地。使用的CInternetSession和CHttpFile等类。现象:升级程序启动后第一次能正确下载,可是以后下载的update.txt文件和第一次下载的内容都是一样的(服务器端已经手工修改了),感觉就是update.txt缓存到本地了,以后下载的都是和第一次一样的内容。请路过的弟兄帮忙想下是怎么回事,如果是缓存,怎么处理才能使每次下载的update.txt始终是从服务器上取过来的?
解决方案 »
- 关于网络通信协议
- 求解:vc能不能做播放3D电影的播放器 2D转3D也行
- MFC透明窗体上用子窗体显示CHtmlView问题,急!!!
- 简单问题
- 如何将DirectShow的Async Sample 和应用程序写到一起(200分)
- 如何将String中保存的时间日期信息,转换为时间类。并进行时间运算?
- 谁有windows2000下串口通信的DLL,我实在自己封不上了!!
- 这是一个干什么用的函数?
- 有谁在实际应用中碰到过PCI总线数据传输率不够的情况?
- SetLayeredWindowAttributes(),link时说unresolved external symbol
- 引用的"0x00000000"内存,该内存不能为"read"
- list box控件的问题
pHttpFile = pHttpConnection->OpenRequest(CHttpConnection::HTTP_VERB_GET,
strObject,
NULL,
1,
NULL,
NULL,
INTERNET_FLAG_RELOAD | INTERNET_FLAG_DONT_CACHE);要设置:INTERNET_FLAG_DONT_CACHE