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


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


LIST ALL
Posted by 강정훈2006-05-07 20:00:25, Hit : 2629
업데이트에 관한 질문 입니다.(부탁이 될수도)
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
notice 창조   반드시 검색 후 질문을 올려주세요.<... 박종훈 2007/09/24  6106
notice 창조   단순 소스제작 부탁은 예고없이 삭제합니... [2] 손상진 2007/04/11  5936
notice 창조   답변소스 등록 관련 안내입니다. [7] 변혁수 2006/01/11  7799
2154 창조
   메모장 자동 폭 가능할까요?
날아라KTX 2024/04/29  16
2153 창조
   풍선말 글꼴, 크기
날아라KTX 2024/03/26  62
2152 창조
   네이버 증권페이지 가격 [2]
날아라KTX 2024/02/22  91
2151 창조
   문자창, 대화창 프로그램 가운데 출력하기
날아라KTX 2023/02/27  314
2150 창조
   리스트박스 질문드려요.
날아라KTX 2022/10/25  372
2149 창조
   메모내용 코마를 구분으로 리스트박스에 정렬... [3]
날아라KTX 2022/10/02  390
2148 창조
   문자표 글꼴 색상 질문드려요
날아라KTX 2022/09/24  429
2147 창조
   멀티버튼이 마우스 따라다니기 [1]
날아라KTX 2022/09/17  416
2146 창조
   카카오톡 다중 접속기도 만들 수 있을까요?
김지훈 2022/04/19  614
2145 창조
   레지스트리...문제점이 뭘까요???? [3]
날아라KTX 2022/04/14  523
2144 창조
   자판을 뗄때 사건에서 띵띵소리 [1]
날아라KTX 2022/04/09  554
2143 창조
   메모 상단줄 질문드려요.
날아라KTX 2022/04/05  519
2142 창조
   폴더명추출 [1]
날아라KTX 2022/01/24  604
2141 창조
   문자표 질문드려요. [1]
날아라KTX 2021/10/19  590
2140 창조
   성인e님께서 도움주셨던 글자 찾아 색상바꾸... [5]
날아라KTX 2021/10/01  668
2139 창조
   리스트박스에 파일명+파일내용 추가하기 [3]
날아라KTX 2020/07/26  1309
2138 창조
   리스트박스 줄위치에 해당하는 버튼 클릭하기 [2]
날아라KTX 2020/03/11  1502
2137 창조
   에디트0 영역에 문자추가 삭제하기 [2]
날아라KTX 2019/10/15  1605
2136 창조
   이진읽어를 10진으로 바꾼다음에 1과 0만으로... [1]
박재성 2019/06/12  1795
2135 창조
   알파벳순서대로 정렬도 창조로 가능할까요?
날아라KTX 2019/05/12  1586
2134 창조
     [re] 알파벳순서대로 정렬도 창조로 가능할까요? [2]
성인e 2019/05/12  1872
2133  
   리스트박스1 * 문자가 있는 이름을 리스트박... [3]
날아라KTX 2019/04/17  1805
LIST ALL   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이희철
로그인