C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[39138] 답변 감사합니다. 도움 되었습니다.. (냉무)
DoyongID [doyongid] 780 읽음    2005-02-17 00:14
Jacky 님이 쓰신 글 :
: DoyongID 님이 쓰신 글 :
: : 예.. 그렇게 하고는 있는데요..
: :
: : 위의 질문은 패치 프로그램 자체를 업데이트하는 경우거든요.. 자기 스스로를 패치해야하는데, 날짜 우선순위를 비교해야 합니다.. 이것도 txt를 만들어서 별도로 올려야할까요?
: :
: : Jacky 님이 쓰신 글 :
: : : DoyongID 님이 쓰신 글 :
: : : : 일종의 패치 프로그램을 짜고 있는데요..
: : : :
: : : : indy HTTP 컴포를 써서 파일을 다운받으려고 합니다..
: : : :
: : : : 그런데, 기존에 있는 파일의 생성 날짜보다 최신일때만 다운받게 하려고 하는데, 어떻게 하면 될까요?
: : :
: : : 패치를 하시려면
: : : 패치 서버가 있겠죠?
: : : 패치 서버에 패치 정보를 업데이트 할 때마다 관련된 정보파일(.txt 등)을 업데이트해두셔서
: : : 패치 정보 파일만 다운 받아 로컬 파일과 비교하는 방식을 쓰시면 됩니다.
:
: 답변이 늦어졌네요.. 집에 와보니 메일이 와서 알게되었습니다.
:
: 자신을 패치하는 방법은 어떠한 꽁수라도 써서 하시면 되겠죠?
:
: 핵심은 ActiveX 프로그래밍을 해보셨다면 아시겠지만
: 일종의 버전 관리를 철저히 해줌으로써
: 위에서 얘기한 패치 정보 파일에 패처의 버전을 항상 명시해 둠으로써
: 자신의 버전과 비교를 하여 패처 자신이 구 버전일 경우에 해당 패처를 다운 받아
: 패치를 하는 방식을 쓰시면 됩니다.
:
: 물론, 경험에 바탕으로 더 말씀드리면,
: 버전이 무조건 높아야 패치하는 것 보다
: 특수한 상황에 구 버전으로 돌아가야 하는 상황이 있으므로,
: (패처 신버전보다 구버전이 더 올바를 경우 급히 기존 버전으로 돌아갈 경우 등)
: 버전이 다르면 무조건 자신을 패치하는 것이 더 쉽습니다.
:
: 하나 더 팁을 말씀드리면,
: WinExec(?)로 실행하는 것보다 ShellExecute(?)로 프로세스를 띄우는 것이 좋습니다.

+ -

관련 글 리스트
39097 indy HTTP 컴포를 써서 파일을 다운받으려고 하는데요.. 생성 날짜 비교 DoyongID 827 2005/02/14
39121     Re:indy HTTP 컴포를 써서 파일을 다운받으려고 하는데요.. 생성 날짜 비교 Jacky 1027 2005/02/16
39122         예.. 그렇게 하고 있는데요. 문제는.. DoyongID 875 2005/02/16
39137             Re:예.. 그렇게 하고 있는데요. 문제는.. Jacky 856 2005/02/16
39138                 답변 감사합니다. 도움 되었습니다.. (냉무) DoyongID 780 2005/02/17
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.