Q&A

  • 프로그램 자동 업데이트 관련..
일반적인 회사 MIS 프로그램은 잦은 Update가 일어납니다

매번 Client에 복사 해주는것도 귀잖은 일이고 사용자가 많을경우엔 더 없이 불편한작업이지요..



상업용으로 나와있는 툴을 이용해도 되겠지만 간단히 구현해보고자 하는대 많은 어려움이 따르는군요 많은 의견부탁드립니다.



쉽게 말해서 사용자 편의 목적으로 내 프로그램이 실행되었을때 ftp server에 있는 실행파일과 비교해서 최신 프로그램이 올라와 있으면 자동으로 최신버젼으로 업그래이드 하고자 하는겁니다



1.Client에 있는 프로그램의 생성일자를 Server에 있는 일자와 비교한다

2.Server에 있는 프로그램의 날자가 최신이면 다운로드

3.다운로드는 이미 올라와 있는 FTP Module을 이용



문제점..

1.Server에서 다운 받을경우 이미 실행된 프로그램과 다운받을 프로그램의 위치문제

(현제 실행중에 다운받을경우에는 File을 생성할수없다는 에러가 발생



2  COMMENTS
  • Profile
    액션가면 2001.01.04 01:24


    안녕하세염^^



    문제점이라고 밝힌부분만 말씀드릴께여..

    실행화일자체를 update하고자 하시면 update를 체크하는 작업을 하는

    -일자비교 및 업데이트작업(copy라고 해야되나여?) -

    작은 Loder프로그램을 만드시고 업데이트작업이 끝나면

    그 프로그램에서 실제 프로그램을 실행시켜주면 될것같은데여..



    저희쪽에서는 실제사용자들에게

    프로그램실행화일이 아닌 Loder프로그램을 실행시키고있답니다^^

    이해가시죠?



    끝으로..

    각 모듈을 dll로 만들고 패키지를 다 빼놓으면 크기가 작아서

    수정되더라도 사용자들이 다운받기 쉽겠죠? ^^

    dll로 mdi만드는 방법을 알고계시겠지만 혹시 모르시면

    강좌란등에서 쉽게 찾으실수 있을겁니다..



    그럼 좋은하루되세여~





    초보 wrote:

    > 일반적인 회사 MIS 프로그램은 잦은 Update가 일어납니다

    > 매번 Client에 복사 해주는것도 귀잖은 일이고 사용자가 많을경우엔 더 없이 불편한작업이지요..

    >

    > 상업용으로 나와있는 툴을 이용해도 되겠지만 간단히 구현해보고자 하는대 많은 어려움이 따르는군요 많은 의견부탁드립니다.

    >

    > 쉽게 말해서 사용자 편의 목적으로 내 프로그램이 실행되었을때 ftp server에 있는 실행파일과 비교해서 최신 프로그램이 올라와 있으면 자동으로 최신버젼으로 업그래이드 하고자 하는겁니다

    >

    > 1.Client에 있는 프로그램의 생성일자를 Server에 있는 일자와 비교한다

    > 2.Server에 있는 프로그램의 날자가 최신이면 다운로드

    > 3.다운로드는 이미 올라와 있는 FTP Module을 이용

    >

    > 문제점..

    > 1.Server에서 다운 받을경우 이미 실행된 프로그램과 다운받을 프로그램의 위치문제

    > (현제 실행중에 다운받을경우에는 File을 생성할수없다는 에러가 발생

    >

  • Profile
    김영석 2001.01.04 01:18
    실행중인 실행화일을 지울수는 없겠죠.

    그러면 그 실행중인 창의 핸들을 얻어서 그 창을 닫아준 다음에

    하면 어떨지..

    FindWindow 로 그 프로그램의 핸들을 찾고..

    WM_DESTROY 메시지 보내고.. 해서 실행창을 죽인뒤에..

    업그레이드 하면..



    초보 wrote:

    > 일반적인 회사 MIS 프로그램은 잦은 Update가 일어납니다

    > 매번 Client에 복사 해주는것도 귀잖은 일이고 사용자가 많을경우엔 더 없이 불편한작업이지요..

    >

    > 상업용으로 나와있는 툴을 이용해도 되겠지만 간단히 구현해보고자 하는대 많은 어려움이 따르는군요 많은 의견부탁드립니다.

    >

    > 쉽게 말해서 사용자 편의 목적으로 내 프로그램이 실행되었을때 ftp server에 있는 실행파일과 비교해서 최신 프로그램이 올라와 있으면 자동으로 최신버젼으로 업그래이드 하고자 하는겁니다

    >

    > 1.Client에 있는 프로그램의 생성일자를 Server에 있는 일자와 비교한다

    > 2.Server에 있는 프로그램의 날자가 최신이면 다운로드

    > 3.다운로드는 이미 올라와 있는 FTP Module을 이용

    >

    > 문제점..

    > 1.Server에서 다운 받을경우 이미 실행된 프로그램과 다운받을 프로그램의 위치문제

    > (현제 실행중에 다운받을경우에는 File을 생성할수없다는 에러가 발생

    >