윈 도 우 단독으로 압축 실행 파일 만드는 방법
2016.11.16 09:10
예를 들어 TeraByte Image for windows 3.03 같은 경우에
파일이
ifw.ini
IFW.LOG
phylock.exe
TeraByteOS-DTS.exe
tbimount.exe
ifwlang64.dll
ifwlang.dll
imagew.exe
imagew64.exe
이렇게 있습니다.
한 파일로 압축하여 imagew.exe 또는 imagew64.exe 를 실행하게 만드는 방법이 있나요?
PE 등에 보니까 그렇게 된 파일이 있는 것 같은데
어떤 것으로 만드는지 궁금합니다.
댓글 [2]
-
DarknessAngel 2016.11.16 14:56
-
sunshine 2016.11.16 21:42
winpe 에서 작업하는 경우라고 가정하면
1. x: 드라이브에 ifw 폴더를 생성한다. ---> x:\ifw
드라이브 문자나 폴더명 변경해도 된다.
2. x:\ifw 폴더로 다음 파일을 복사한다.
ifw.ini
ifwlang.dll
ifwlang64.dll
imagew.exe
imagew64.exe3. x:\ifw 폴더에 ifw.cmd(임의로 정한 것임) 라는 배치파일을 생성한다.
x:\ifw 폴더에서 "우클릭 - 새로만들기 - Text Document" 하면, "새 Text Document.txt" 가 생성된다.
"새 Text Document.txt" 에 마우스를 대고 "우클릭 - 이름바꾸기" 를 해서, ifw.cmd 로 변경한다.
*** 탐색기에서 "보기 - 파일확장명" 에 체크해야 확장자까지 바꿀 수 있다.
4. ifw.cmd 를 열고 아래 내용을 복사해서 저장한다.
------------------
@echo Off
pushd %~dp0
if /i "%PROCESSOR_IDENTIFIER:~0,3%"=="X86" goto Win732
goto Win764
:Win764
start /w "%~dp0" "imagew64.exe"
exit
:Win732
start /w "%~dp0" "imagew.exe"
exit
--------------------------
*** 여기서 /w (=wait) 는 삭제해도 됩니다.
5.최종적으로 x:\ifw 폴더 내부에는 6개의 파일이 있어야 된다.
------------
ifw.cmd
ifw.ini
ifwlang.dll
ifwlang64.dll
imagew.exeimagew64.exe
------------
6. ifw.cmd 를 실행하면
32비트 winpe 에서는 imagew.exe 가 실행되고
64비트 winpe 에서는 imagew64.exe 가 실행된다.
7. x:\ifw 폴더를 sfx 빌더를 이용해서 단일파일로 만든다.
초보자가 사용하기가 편리한 sfx 빌더로는 왕초보님이 한글화하신
"SFX-EXE_Producer_One-key_OK_3in1_v3.14"
라고 여겨집니다.
pack가능한 소프트 이것저것 있지만 백신 오진하는경우가 잦으므로 특별한일 없다면 SFX를 추천합니다