posted by 범벙이 2011. 5. 30. 22:25
알집 포터블 만드는법....
준비물
PortableApps.com Launcher 2.1
NSISPortable 2.46
IcoFXPortable 1.6.4
Total Uninstall
ALZip

 
첨부되어 있는 ALZip v8.21.rar 압축 풀어주면 작업폴더하고 설정파일이 들어있으니 작업하기 좋은 곳에 풀어주세요.

알집을 인스톨합니다.
인스톨할때 알툴바, 알송도 같이 설치될 수 있으니 꼼꼼히 체크해주세요.
VMware,VirtualBox에서 작업하면 편하겠죠.

인스톨 끝났으면 ALZip을 App에 복사
나중에 언인스톨 해야하기 때문에 이동이 아니고 복사입니다.

C:\ProgramDATA\ESTsoft를 Data폴더에 복사 
숨김폴더이기 때문에 구성-폴더및 검색옵션-보기-숨김파일, 폴더 및 드라이브 표시 체크

끊났으면 알집은 언인스톨해주세요.

레지 추출 단계입니다. 구버전을 사용중이라 다소 틀리 수도 있습니다.
모니터된 프로그램 체크, 설치 클릭

탐색에서 복사한 알집 실행파일을 불러옵니다.
다음 클릭

다음으로 넘어갑니다.

다음으로 넘어갑니다.

닫기 클릭

파일-내보내기-레지스트리 변경항목
확인 클릭하시고 편집하기 편한곳에 저장

ALZip.설치.reg 파일을 메모장으로 열어보면 언뜻 복잡해 보일 수도 있지만 자세히 보면 매우 간단합니다.
필요한 것은 아래의 두개의 레지 주소입니다.
HKEY_CURRENT_USER\Software\ESTsoft
HKEY_LOCAL_MACHINE\SOFTWARE\ESTsoft
확장자 연결 레지는 알집에서 확장자 연결 체크해제하면 되니깐 신경 쓸 필요는 없습니다.

이젠 설정 파일에 레지 정보를 저장만 하면 됩니다.

ALZip v8.21\App\AppInfo\Launcher\PortableApps.comLauncher.ini
PortableApps.comLauncher.ini 내용을 보면 자세히 설정 하게끔 구성되어 있습니다.
알집은 몇가지만 해주면되니깐 모두 알 필요는 없고 필요한것만 하면 됩니다.
파일명은 제경우 ALZipPortable.ini 변경했습니다.

설정 내용
[Launch]
ProgramExecutable=ALZip\ALZip.exe 
;알집 실행파일 경로

[Activate]
Registry=true

[RegistryKeys]
ALZip_1=HKEY_CURRENT_USER\Software\ESTsoft 
ALZip_2=HKEY_LOCAL_MACHINE\SOFTWARE\ESTsoft
;레지 작업하면서 알아낸 주소
;ALZip_1, ALZip_2은 파일 이름입니다.
;ALZip v8.21\data\settings\ALZip_1.reg
;ALZip v8.21\data\settings\ALZip_2.reg .reg로 형태로 환경설정이 저장됩니다.

 


[FileWrite1]
Type=Replace
File=%PAL:DataDir%\settings   --- 레지 저장 폴더
Find=%PAL:LastDrive%\
Replace=%PAL:Drive%\

[DirectoriesCleanupForce]
1=%APPDATA%\ESTsoft
;알집을 종료하면 C:\Users\사용자\AppData\Roaming\ESTsoft를 삭제

[DirectoriesMove]
ESTsoft=%ALLUSERSPROFILE%\ESTsoft
;알집을 실행하면 C:\ProgramData에 ALZip v8.21\Data\ESTsoft 폴더를 복사하고, 종료하면 삭제 
;ALAd.dll이 광고와 관련되어 있어서 이렇게 해줘야 알집 실행할때 ALAd.dll오류가 발생하지 않습니다.
;광고 보기 싫은신 분은 리버싱해서 패치해줘야겠죠.

%APPDATA%, %ALLUSERSPROFILE% 관련된 자세한 정보는 아래 링크에서 참조하세요.

ALZip v8.21\App\AppInfo\appinfo.ini

[Format]
Type=PortableAppsFormat
Version=2.1

[Details]
Name=ALZipPortable
AppID=ALZipPortable
;위에 변경된 ALZipPortable.ini 파일명과 똑같이 해주세요 에러 날 수가 있습니다.
Publisher=
Homepage=
Category=
Description=
Language=

[License]
Shareable=true
OpenSource=true
Freeware=true
CommercialUse=true

[Version]
PackageVersion=
DisplayVersion=

[Control]
Icons=1
Start=ALZipPortable.exe
;여기도 마찬가지

appinfo.ini 간단하기 때문에 위 내용 그대로 사용하시면 됩니다.
아이콘은 IcoFXPortable 추출하면 됩니다. 따로 설명드리지 않겠습니다.

설정은 모두 끝났고 이젠 알집을 포터블화 하는 과정만 남았습니다.

PortableApps.com Launcher
NSISPortable
편한 곳에 설치해주세요.

PortableApps.comLauncherGenerator.exe 실행 
다음

지금까지 작업했던 ALZip v8.21 폴더를 불러옵니다.
다음

이렇게 에러 메세지가 나온다면 경로 지정를 다시 해줘야 합니다.
PortableApps.comLauncher\Data\settings.ini

[GeneratorWizard]
makensis=F:\NSISPortable\App\NSIS\makensis.exe
;makensis.exe 파일이 있는 경로지정
Drive=F:
Package=F:\ALZip v8.21

컴파일 중....

최종적으로 ALZipPortable.exe 생성되면 끝입니다.
알집을 실행하고 정상적으로 레지스트리,폴더가 생성되고 삭제되는지 확인하시면 됩니다.

이것으로 간단히 알집을 상대로 포터블을 만들어 봤는데 강좌 초보인지라 설명이 많이 부족하네요.
약간의 도움이라도 되셨으면 합니다.