|
압축/해제는 두 DLL 파일만 있으면 진행됩니다.
98 등의 운영체제에서 경로 이름에 따라서 실행이 안될지도 모르겠습니다.
(예를들어 아래 소스에서 PatchDir의 뒤에 \\ 이 또 붙어있다든지 하는 문제)
이런 문제가 아니라면, Verbose 프로퍼티를 켠 상태로 어떤 에러가 나는지
직접 검출해 보시는 것도 좋으실꺼라 생각합니다. 또한, RES 파일이 등록되어 있으면
해당하는 에러 메시지를 직접 보실 수 있어 도움이 되실껍니다.
cuperido
DoyongID 님이 쓰신 글 :
: 뭐, 이런 식으로 압축을 하거든요...
:
: ZipPatch->Load_Zip_Dll();
: .................
: .................
: sprintf(WriteFileName, "%s\\Version\\%s\\%s.Pac", PatchDir, Version, pFileName);
: MainWin->ZipPatch->ZipFilename = WriteFileName;
: MainWin->ZipPatch->FSpecArgs->Clear();
: MainWin->ZipPatch->FSpecArgs->Add(ReadFileName);
: MainWin->ZipPatch->Add();
:
: 제 컴퓨터에서는 제대로 돌아가는데, 다른 컴퓨터에서는 안됩니다.. ZipSFX.bin, ZipDLL.DLL, UNZDLL.DLL은 실행파일이 있는 폴더에다 넣어놨고요..
:
: 위의 각 소스 라인마다 try catch()를 넣어서 에러 검출해도 에러는 하나도 안뜹니다...
:
: 에러도 없이 다 되는데, 왜 압축이 안될까요?
:
: 현재 100개의 파일을 압축하는데, 압축하는 동안에는 딜레이가 생기면서 압축이 진행되어야 하는데, 그냥 순식간에 휙~ 지나가 버립니다..
:
: 그런데, 압축 해제는 잘되더군요..
:
: ZipBuilder 버젼은 1.72 입니다.
|