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


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


LIST ALL
Posted by 강정훈2006-05-07 20:00:25, Hit : 2612
업데이트에 관한 질문 입니다.(부탁이 될수도)
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
1931 창조
   실행하면 창이 여러개 뜨는데 딱 1개로 줄이는법 [8]
김준현 2006/10/01  2591
1930 창조
   자료표가 없음 검색자체가 안돼는데.. [2]
권선중 2005/11/09  2594
1929 창조
   저 초보인데요^^; MP3플레이어에 관한 질문을... [5]
김호진 2003/02/26  2595
1928 창조
   질문이요, [5]
진도 2006/01/20  2595
1927 창조
   지상현님께서 만드신 웹브라우져 질문.......... [5]
강정훈 2005/05/14  2597
1926 창조
   오토클릭을 만드는 중인데... [4]
우유중독 2006/07/30  2599
1925 창조
   쪼금 급한 질문하나... 파일 복사 붙여넣기... [3]
찌까니 2005/03/25  2601
1924 창조
     [re] 나를 골치썩게 하는 나의 접속기여(수정) [2]
박종훈 2006/03/01  2602
1923 창조
   소스요청^^; [1]
매니아 2004/06/28  2603
1922 창조
   소아과 약용량 계산 프로그램 [2]
김동현 2006/07/15  2603
1921 창조
   동화에 대한 질문 [4]
PENJi 2006/02/21  2605
1920 창조
   종훈님 보시길... [10]
드래곤볼 2006/07/22  2605
1919 기타
   질문입니다. 뭐라고설명해야하지 [7]
만물 2006/01/22  2610
창조
   업데이트에 관한 질문 입니다.(부탁이 될수도) [12]
강정훈 2006/05/07  2612
1917 창조
   버튼에 그림을 넣을때... [1]
신용주 2006/08/10  2613
1916 창조
   질문입니다~ [4]
두경민 2004/10/01  2616
1915 창조
   창조에서, 메시지 받는법 진짜로 없을까요?; [6]
박종훈 2006/07/07  2616
1914 창조
   리스트 박스에 클릭된 리스트를 어떻게 알아... [2]
장규형 2006/11/11  2616
1913 창조
   이 거.....오류좀 알켜 주십시요. [3]
BLUE 2004/09/18  2617
1912 창조
   달력에대한 질문입니다. [1]
만물 2005/07/11  2617
1911 창조
   로컬ip를 알아낼수 있을까요? [4]
Vit 2003/03/01  2621
1910 창조
   가입인사겸 질문하나여 [2]
교주님 2003/03/09  2623
1909 창조
   오랜만에 질문.... [4]
위자드 2003/10/11  2624
1908 창조
   질문 [3]
이경근 2003/12/29  2624
1907 창조
   웹에서 프로그램.. [4]
임동덕 2007/01/17  2626
LIST ALL   Prev [1][2][3][4][5][6][7][8][9] 10 ..[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이희철
로그인