|
목록에서 글자 제한 23이였음 ?>
질문게시판 - 반드시 검색을 하신 후 원하는 답변을 찾을 수 없을 때, 질문을 올려주세요. |
| Posted by 강정훈 | 2006-05-07 20:00:25, Hit : 2672 | |
|
|
|
제 서버에 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-08 PM 6:22:25 |
|
|
|
업데이트 기능은 구현하기 어려운 편에 속하는 기능이죠..
어떻게 보면 간단하고.. |
|
|
지우개 Expert 3.0 제작자 : 천호성 님 [LINK] |
|
|
|
대박로또2005 제작자 : 최재일 님 [LINK] |
|
|
1 | 박종훈 님 | 15292 점 | |
2 | 지상현 님 | 8809 점 | |
3 | 손상진 님 | 7388 점 | |
4 | 권선중 님 | 6060 점 | |
5 | 이진백 님 | 5174 점 | |
|
|
|
가입일 | 닉네임 |
05/31 | 김동률 |
03/31 | 홍형기 |
09/01 | o00pp99oo |
12/27 | 이재민 |
11/20 | 이희철 |
|
|
|
|
. |
. |
. |
|