창조유저그룹-커즈닷컴
Window close
ID :     PASS :   
   
  처음으로
  창조
  창조 소개
창조 다운로드
CUGz.com 소개
온라인 도움말
  커뮤니티
  가입인사
자유게시판
Q/A게시판
TIP/TECH
열린강좌
자주하는질문
아이디어게시판
  자료실
  소스자료실
프로그램자료실
기타자료실
명예의 전당
이미지 자료실
  지원/기타
  표준용어재정
구글 웹서치  
관리자 전용


질문게시판
- 반드시 검색을 하신 후 원하는 답변을 찾을 수 없을 때, 질문을 올려주세요.


LIST ALL
Posted by 강정훈2006-05-07 20:00:25, Hit : 2674
업데이트에 관한 질문 입니다.(부탁이 될수도)
Post URL : http://cugz.sjworks.net/bbs/zboard.php?id=qna&no=1461
제 서버에 1.exe 라는 프로 그램을 올려 놓고 다시 1.exe 라는 플그램을 수정해서 올렸을떼
버튼을 누르면 업데이트 되고 하고 싶어서요.
소스자료실에 있는 소스를 아무리 해봐도  업데이트가 안되어서요.
ini 파일에 무엇을 적어야 할지 모르겠어요.누구 아시는분 update 파일에 있는 ini 내용좀 알려 주세요.

게시판 주소 입니다.
소스가 있는자료실

박종훈   2006-05-07 PM 8:14:08  
다운받아서, 업데이트 하는거죠?
박종훈   2006-05-07 PM 8:19:44  
차라리.. 자신이 만들어서, 하는것이 제일 낳다고 생각합니다. ^^;

익명 FTP계정이라면, filetr32.dll 을 사용해도 무난하겠고요..
HTTP라면, urlmon.dll 을 이용해서, 프로그램을 다운받고,
업데이트를 하실수 있습니다. ^^..

[실제프로그램] - exe
[업데이트프로그램] - exe

위와 같이, 업데이트 프로그램과 본 프로그램으로,
나누어 하는 것이 편리할것 같습니다..

본 프로그램으로 할경우, 프로그램이 실행중이면,
업데이트를 못하기 때문에죠..

또한, ini 파일이나, 기타 텍스트 파일등을 이용해서,
버전 체크하는 것도 필요할것 같습니다. ^^;

굳이, 저것을 이용할 것은 없다고 봅니다.
이희창[빙고]   2006-05-07 PM 8:26:17  
저도 업데이트 프로그램을 저가 직접만들었는데요...
저도 처음엔 소스자료실에 있는것을 사용할라고했지만... 불편한점..등이 있어서 직접 업데이트 프로그램을 만들어서 사용해요;;
이정도   2006-05-07 PM 8:30:07  
이건 제가 만든거네요....
근데 어떻게 만들었는지 생각이...-.-aa
이정도   2006-05-07 PM 8:34:00  
TIP/TECH 에서 업데이트라고 쳐 보시면 일단 만드는 원리는 대강 아실겁니다... 자신의 계정에다가 환경문파일을 올려서 직접 만들어봐야 되요 -.-
박종훈   2006-05-07 PM 8:36:41  
팁게시판이나 강좌게시판에.. 업데이트에 관한 것은 많은데요..
한번 보시면 도움이 되실겁니다. ^^..
개인적으로, 최재일님께서, 작성하시고, 권선중님께서, 요약하신
그 게시물이 도움이 될것같습니다. ^^..

제가 생각한 업데이트 프로그램의 순서도..
1. 버전파일을 다운받는다.
2. 사용자의 버전파일과 다운받은 버전파일의 버전을 체크한다.
--버전이 높다 : 업데이트 / 아니면 : 나감;
3. 업데이트 파일을 다운받는다.
4. 본 프로그램을 종료시킨다..
--그래서, 업데이트 프로그램 따로, 본 프로그램 따로 라고 한 이유다..
5. 사용자의 버전파일을 갱신한다.
6. 업데이트 끝~

최대한 요약을;
이정도   2006-05-07 PM 8:48:55  
update.ini
info.ini
이렇게 2개의 환경파일이 있어야 되고요
updata 파일은 자기 서버나 계정에 있어야 되는 파일이고
info파일은 프로그램이 직접 설치된 폴더에 있어야해요

소스의 작동원리는 프로그램이 실행시에 info파일에서 버전정보를 읽고
인터넷 계정에서 updata파일을 다운받아 버전정보를 읽습니다.
그리고 각각 환경파일에서의 버전을 서로 비교하게 됩니다.

만약 updata 파일의 버전이 더 높은 경우 다시 계정에서
업데이트할 프로그램을 다운받게 됩니다.
----------------------------------
info.ini 파일 내용
[업데이트]
알림말=안녕하세요?
[버전]
ver=0.1
----------------------------------
updata.ini 파일 내용
[버전]
ver=0.1 // 여기 부분에서 버전이 올라가면 업데이트
----------------------------------
제가 올렸던건 최소한의 업데이트를 위한 소스이었고요
환경문을 이용해서 자신만의 업데이트 프로그램을 만들어 보시기 바랍니다.

덕분에 다시 업데이트 소스를 뜯어보았네요 ^^;
박종훈   2006-05-07 PM 8:57:15  
네.. 최소한의 업데이트 구조를 정리해봤습니다. ^^;

web_ver.ini - 업데이트서버에 있어야 함.(최신버전에 대한 정보)
local_ver.ini - 프로그램과 있어야 함. (현재버전에 대한 정보, ini외에도, 레지스트리를 이용해도 무관)

web_ver.ini 파일에는, 기타 뭐, 업데이트시 버전에 대한
간략한 버전정보를 보여주는 말등을 써도 괜찮을것 같군요. ^^..

1. 서버에서 web_ver.ini 파일을 다운받는다.
2. local_ver.ini의 버전과 web_ver.ini 의 버전을 비교한다.

만일 버전이 높다면, 이후 업데이트를 진행.
아니라면, 간단한 문자등을 보여주고, 빠져나옴.

3. 업데이트 파일들을 다운로드(업데이트 파일 리스트를 web_ver.ini에 넣어도 괜찮을것 같고요^^..)
4. 다운로드한 파일들을 현재 버전과 교체 (이것이 업데이트;)
5. 업데이트 완료..
박종훈   2006-05-07 PM 9:00:59  
예전에, 좋은 업데이트 예제 하나 만들려고 했는데...
강정훈   2006-05-07 PM 10:09:39  
감사합니다.
다시 해보고 안되면 부탁드릴께요.
열심히 노력중........................ㅜ..ㅜ
최재일   2006-05-07 PM 11:16:54  
업데이트시킬 파일이 1~3개로 적고 수시로 업데이트가 안된다면,
업데이트기 프로그램이 버전 비교 후, 최신버전이 있으면 기존 파일은 몽땅 지우고 새 파일로 다운받는게 빠르고 젤 간단해요..

근데, 대박로또처럼 업데이트가 자주되고 (로또특성상 최소 1주일에 한번 업데이트), 관리하는 파일갯수도 많고 종종 새로운 파일이 추가되거나 삭제 되어야 한다면 ,,
파일을 개별로 하나씩 버전관리를 해서 업데이트 하는게 좋습니다.
http://cugz.com/bbs/zboard.php?id=open_lec&page=2&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=55
손상진   2006-05-08 PM 6:22:25  
업데이트 기능은 구현하기 어려운 편에 속하는 기능이죠..
어떻게 보면 간단하고..
LIST ALL               GO TO THE TOP


N
Category
   Subject
Posted by
Date
H
1258 창조
   에..질문..입니다.. [1]
변혁수 2004/09/08  2699
1257 기타
   엇! 아스키 키보드? [10]
손상진 2003/04/01  4371
1256 창조
   업무 관련 프로그래밍 관련 질문 [1]
신용주 2009/09/19  3618
1255 창조
   업데이트에 대해서 자세히좀 알려주세요
임민혁 2009/02/12  3154
창조
   업데이트에 관한 질문 입니다.(부탁이 될수도) [12]
강정훈 2006/05/07  2674
1253 창조
   업데이트를 일괄적으로 하게 할 수 있나요? [1]
신용주 2012/11/22  4312
1252 창조
   업데이트 프로그램(?) 에 쓸건데... 계속 꼬...
이희창[빙고] 2005/08/03  3040
1251 창조
   업데이트 프로그램 제작 환경문 도움좀 주세요 [5]
임민혁 2009/04/23  3225
1250 창조
   업데이트 팩토리를 만들면 어떨까요...? [7]
신용주 2006/12/10  2962
1249 창조
   업데이트 메이커에서 필요한 정보는? [5]
신용주 2008/12/21  3638
1248 창조
   엄청난 초보질문입니다만 ...(매체재생기 관련) [6]
강성민 2005/01/10  2575
1247 창조
   어흑...ANSI to Unicode to UTF8 [2]
박종훈 2010/07/20  4297
1246 창조
   어휴...망했습니다. 그림판객체로 BMP 읽기 관련 [1]
김환욱 2004/06/22  3186
1245 창조
   어려운 질문 하나만 할께요.. [7]
강정훈 2006/04/18  3126
1244 창조
   어떻게 하면 객체가 있는지 여부를 알 수 있...
靑色糖™ 2003/01/06  3284
1243 창조
   어떤문서->자동입력..질문 [4]
이성기-LG싸이언- 2006/09/21  2882
1242 창조
   어떤 파일이나 폴더를 바탕화면에 바로가기 ...
+이기원+ 2002/11/23  3720
1241 창조
   어디가 틀린건가요.. 잘못된인자 사용.. [2]
이희창[빙고] 2005/11/27  2727
1240 창조
   양력을 음력으로 변환하는 방법은 없나요? [3]
김대명 2011/07/12  3356
1239 기타
   앨범아트의 이미지는 앨범 자켓이미지죠? [5]
권선중 2010/07/20  4348
1238 창조
   앗!새로 만들고 있는 프로그램에 오류가?이게... [11]
우유중독 2006/05/28  2368
1237 창조
   압축프로그램을 짤려는데 [1]
김제형 2009/02/24  2886
1236 창조
   압축풀기 방법이요~ [2]
靑色糖™ 2002/11/29  3298
1235  
   압축에 관한질문 [1]
날아라KTX 2017/01/09  3686
1234 창조
   알파벳순서대로 정렬도 창조로 가능할까요?
날아라KTX 2019/05/12  1640
LIST ALL   Prev [1]..[31][32][33][34][35][36] 37 [38][39][40]..[87] Next
Copyright 1999-2024 Zeroboard / skin by reedyfox in miniwini style
로그인
지우개 Expert 3.0
제작자 : 천호성 님 [LINK]
로그인
대박로또2005
제작자 : 최재일 님 [LINK]
로그인
1박종훈15292 점
2지상현8809 점
3손상진7388 점
4권선중6060 점
5이진백5174 점
로그인
가입일닉네임
05/31김동률
03/31홍형기
09/01o00pp99oo
12/27이재민
11/20이희철
로그인