如何利用網芳自動更新程式

有關Delphi 的語法, 程式, 等
回覆文章
頭像
tim
文章: 1380
註冊時間: 2008年 11月 26日, 00:49

如何利用網芳自動更新程式

文章 tim »

先利用 WNetAddConnection2 來進行 trust , 配合fileage 來比對檔案時間, 再以 copyfile 來
進行更新檔案的複製

代碼: 選擇全部

    var 
       str              : string; 
       lpNetResource: _NETRESOURCE; 
    begin 
        lpNetResource.dwType := RESOURCETYPE_ANY; 
        lpNetResource.lpLocalName := Nil; 
        lpNetResource.lpRemoteName := PChar('\主機'); 
        lpNetResource.lpProvider := Nil; 
        WNetAddConnection2(lpNetResource, PChar('密碼'), PChar('帳號'), 0); 
       try 
          GetDir(0, str); 
          if not FileExists(Str + '檔案') then 
             CopyFile('\xxxxx檔案', Pchar(Str + '檔案'), False) 
          else 
             if FileAge(Str + '檔案') <> FileAge('\xxxxx檔案') then 
             begin 
                CopyFile('\xxxxx檔案', Pchar(Str + '檔案'), False); 
             end; 
       finally 
         //WinExec(pchar(str+'MDIAPP.exe'), SW_SHOWDEFAULT); 
         //ShowMessage(str+'MDIAPP.exe'); 
         //Application.Terminate; 
       end; 
多多留言, 整理文章, 把經驗累積下來.....
回覆文章