浏览代码

其他 - 补充下载流程,下载Xml前,先清空缓存,避免下载旧的XML,导致版本判断错误

ZhouJieSheng 1 年之前
父节点
当前提交
4cbfe8f374
共有 1 个文件被更改,包括 4 次插入0 次删除
  1. 4 0
      PDFReaderPro_Installer/PDFReaderPro_Insrtaller/OnlineProduct.cpp

+ 4 - 0
PDFReaderPro_Installer/PDFReaderPro_Insrtaller/OnlineProduct.cpp

@@ -1,4 +1,5 @@
 #include "OnlineProduct.h"
+#include <WinInet.h>
 
 OnlineProduct::OnlineProduct()
 {
@@ -15,6 +16,9 @@ const char* OnlineProduct::GetInstallPageVersion(wstring productUrl)
 {
 	//下载xml文件
 	wstring SaveFolder = FolderCore::GetOrCreateFolderPath(PathCore::smPath_Temp) + L"/" + L"test.xml";
+	//调用接口下载前,先清除接口缓存。否则有可能下载到旧内容   
+	//博客:https://blog.csdn.net/yangxiaozi/article/details/121104151?spm=1001.2101.3001.6650.5&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-5-121104151-blog-102068998.235%5Ev38%5Epc_relevant_sort_base3&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-5-121104151-blog-102068998.235%5Ev38%5Epc_relevant_sort_base3&utm_relevant_index=10
+	DeleteUrlCacheEntry(productUrl.c_str());
 	HRESULT Hfile = URLDownloadToFile(NULL, productUrl.c_str(), SaveFolder.c_str(), 0, NULL);
 
 	char* pStr = CharConvert::GetMultiByteW(SaveFolder.c_str());