간편한 자동업데이트 콤포넌트,스마트업데이트

1. smartupdatexx(2).zip
간편한 자동업데이트 콤포넌트,스마트업데이트
사용하기 아주편한 자동업데이트 콤포넌트(모듈)입니다.

오늘날 인터넷으로 자동업데이트는 기본으로 거의 모든 프로그램이 하고있습니다
하지만 그 모듈을 직접 만들기는 귀찬고 시간도 많이 걸립니다..

본 모듈은 OCX(ActiveX) 로 만들어저 콤포넌트 식으로
폼에 떨어뜨려놓기만 하면 실행화일을 자동으로 업데이트하는 기능이 포함됩니다.
ActiveX(OCX) 방식으 콤포넌트로 만들어져 있어 OCX 를 불러올수 있는 모든 언어에서 사용가능합니다.

간단히 이벤트에 몇줄의 코딩으로 자기자신의 실행화일을 업데이트 시켜보세요..
압축을 푼 후에 SmartUpdate.exe 를 실행해보시면 사용방법을 아실수 있습니다..
같이 첨부된 소스를 열어보면 어떻게 사용했는지 자세히 나옵니다..





<< 콤포넌트 내부에서 구현되 있는 기능 >>



* 자기자신을 업데이트하는 기능(프로그램 스스로 종료 후 자동 재시작)

* 웹서버에 저장되있는 화일을 다운로드하는기능

* 웹CGI 원하는 스트링을 인자로 POST 하는 기능

*웹 환경이 프로시 서버를 이용하여 접속하는 경우에도 자동업데이트 가능합니다.



화일 다운로드 및 자동업데이트를 위한 자료다운로드시 OnWork 이벤트가 발생하고

전체화일중 수신크기가 얼마인지 바로알수 있습니다.



<< 자동업데이트 프로그램 진행방식 >>



1.자동업데이트에 사용될 INI 형식의 TEXT 화일을 특정 웹서버에 올려놓습니다.

2.자동업데이트될 원본 화일을 특정 웹서버의 특정경로에 업로드해 놓습니다.

3.사용자가 프로그램을 실행하면 먼저 TEXT 형 버전정보데이타를 읽어와서 버전확인을 먼저 하고.

버전이 업데이트되었을 경우 지정된 서버에서 다운로드하여 스스로 자기자신과 방금 다운로드한 화일을 바꿔치기하게 됩니다.



버전관리되는 TEXT 형식의 INI 의 구조는 아래 예시와 같습니다..

--------------------------------------

[INFO]

VER=1

DOWN=www.xxx.com/file/new.dat

--------------------------------------



그리고 프로그램 관리자는 www.xxx.com/file 경로에 new.dat 라는 이름으로 업데이트될 화일을 업로드해 놓으면 됩니다.



만약 프로그램 이름이 test.exe 라면 new.dat 화일을 자동으로 다운로드하여 원래 자신의 이름(test.exe)으로 바꿔서 실행되고

원래 실행화일은 test.exe.bak 로 이름이 변경됩니다.



첨부된 화일은 모듈과 비주얼베이직 셈플소스(바로 컴파일가능)가포�되어 있습니다.
내부에 등록버전 ocx 와 등록키 화일이 포함되어 있습니다.



의문 사항은 1234@metq.com 으로 메일 주세요..
자동, 업데이트, 스마트, 소스, 콤포넌트