该论坛有高手!高手又很热心助人!
非常感谢七楼csyx的帮助,您提供的代码基本可以解决我的问题(清除系统缓存数据,确保用户每次下载的文件是最新的文件,而不是可能的缓存旧文件)
顺附:*!*
    ClearMyTracksByProcess函数 与IE缓存相关的参数详解:
*!*
    //Temporary Internet Files
  (删除Internet临时文件)
  
*!*
    //RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 8
  
*!*
    //Cookies (删除cookie)
  
*!*
    //RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 2
  
*!*
    //History (删除历史记录)
  
*!*
    //RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 1
  
*!*
    //Form Data (删除表单数据)
  
*!*
    //RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 16
  
*!*
    //Passwords (删除密码)
  
*!*
    //RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 32
  
*!*
    //Delete All
  (全部删除)
  
*!*
    //RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 255
  
*!*
    //Delete All (全部删除,包括插件的设置和文件)
  
*!*
    //RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 4351
  
虽然上述代码能达到基本使用要求,但还有一点点遗憾:如果能定向清除某一缓存文件就更佳,因为不愿因自己的软件需要而擅自清除客户端的所有缓存文件,以免影响用户可能需要他缓存文件的体验。
再次谢谢csyx及版主等!