Q&A

  • 혹시 패치화일 만드는거 아세요?
delphi 5.0으로 프로그램을 만들었는데 실행화일이 워낙 커서 문제 생기면

덩치큰 화일을 받으라고 하면 안될거 같아요.

그래서 패치를 생각했는데 혹시 버그 패치화일을 만드는 방법을 아시면

저좀 알려주세요.





즐거울 하루 되세요.

1  COMMENTS
  • Profile
    노을 2000.08.15 02:09
    안녕하세요 노 을 입니다.



    그냥 방법만 간략히 얘기해 드리겠습니다.



    이 방법은 제가 생각한 것이니 더 효율적인 방법이 있을 수도 있음을 먼저 ^^...



    알아주셨으면 합니다..



    1. Patch할 원본 File과 Version Up한 File을 비교합니다..

    2. 차이위치와 차이구간 그리고 Version Up한 File의 내용을 기록합니다.

    (--;.. 저는 직접 Coding해서 저런 작업을 처리해 주는 Program을 만들어서

    하는 것을 전제로 하고 있네요 ^^..)

    원본File에서의 일치구간을 기록합니다.(내용의 순서대로 해 주어야 겠죠?..)

    3. 그 정보를 토대로 기록합니다..



    저 세 작업은 모두 File Stream을 이용하겠죠?..



    1번의 작업이 핵심이겠군요 --;...

    살짝 내용이 밀리기만 했어도..

    다른 것으로 인식할 수 있는 가능성이 충분하니..



    그런것도 염두해서 처리해주면...

    좀더 효율적이게 되리라고 봅니다..



    3의 작업을 하는 방법으로 가장 안전한 것은...

    Patch할 File을 임시File로 바꾼뒤에..

    Patch할 File이름으로 생성해주는 것입니다.



    순서대로...

    공통구간또는 변경구간의 내용을 기록해 줍니다..



    또 한가지는...



    일단 일치하는 부분이 많은 큰 File을 교체할 경우는 위와 같은 방법으로



    해주면 될 것 같구요..



    작은 File이 여러개일 경우는...



    File단위로 교체를 하는 방법도 있을 수도 있군요..



    이 경우는 교체할 File을 삭제하고 새 File을 복사해주면 되겠죠 --;..



    도움 되셨기를 꾸벅...

    (음 어쩌면 Patch 생성 Tool이 있을 수도 있겠군요.. --;..

    그런데 저는 그쪽으로는 아는게 없어서..)





    꼭대기에 오르지 못한이에겐 꿈이 있기에 행복하다

    늘 푸르고 큰 꿈을 가지고 살아가는 사나이 노 을