팁과강좌
▣ 생활 속 지혜, S/W, H/W Tip 등 다양한 정보들을 공유하는 곳입니다.
▣ 또한 산업공학을 포함한 전문 지식들을 공유하는 장으로 활용하실 수 있습니다.
Portable Input Director 1.2.2 만들기 방법에 대해 알아 보도록 하겠습니다.
(참고로 레지 등이 일부 시스템에 남을 수가 있습니다.ㅡㅠㅡ)
Input Director를 설치하면, IDWinService라는 프로그램을 윈도우 서비스에 등록하여 시작을 하여야 합니다.
그리고 프로그램 종료시 IDWinService는 종료가 되지 않고 계속 서비스에 머물러 있습니다.;;
따라서 Thinstall로 작업을 하니, IDWinService가 자동으로 시작되지 않아서...에러가 발생하더군요...
예전에 만든 것도 있었는데.. 그것 역시 Input Director를 종료시 IDWinService가 종료되지 않더군요..;;
이번에 Windows 7 용으로 만들면서 사용한 방법을 기록해보고자 합니다.
1. 준비물
자세한 설명서 및 내용들은 해당사이트에서 확인 바랍니다.)
#01 Input Director 1.2.2 : http://www.inputdirector.com/
#02 VMware ThinApp : Portable VMware ThinApp 4.5.0-238809.zip (not include keygen)
#03 Autoit 3.3.4.0 : Portable Autoit3.3.4.0 repack.zip (http://www.usboffice.kr)
#04 Autoit packer : Portable Autoit packer.zip (http://dis1.tistory.com/)
#05 IconHack v2.02 : IconHack v2.02.exe (http://j79sw.tistory.com/)
2. Portable Input Director
Step01
VMware ThinApp로 스켄을 한 후 Input Director 1.2.2를 설치합니다. (설치과정은 생략)
Step02
Input Director 설치를 완료 한 후 Tinstall 폴더에 보시면 아래와 같은 폴더안에 Input Dircetor 가 있습니다.
( Thinstall설치경로\Captures\Input Director v1.2.2\%ProgramFilesDir%\Input Director)
우선 이것을 바탕화면으로 복사를 합니다.
Step03
Autoit의 SciTE를 실행하여 그림과 같이 작성을 해줍니다.
#NoTrayIcon
RunWait("IDWinService.exe -installsvc","",@SW_HIDE)
RunWait("InputDirector.exe")
RunWait("IDWinService.exe -removesvc","",@SW_HIDE)
Exit
그리고 위의 파일을 바탕화면에 복사한 Input Director폴더안에 저장합니다. 저는(test.au3)로 하였습니다.
Autoit의 문법 등은 찾아보면 많이 있습니다. 하지만 저는 전문가가 아니므로 ㅡㅠㅡ 그냥 단순하게 저렇게 작성하였습니다.
Step04
이렇게 작성한 파일을 가지고 그림과 같이 Auto2Exe 실행파일로 만들어 줍니다.
폴더를 보시면 test.au3와 startwinxp.exe가 생성됨을 알 수 있습니다.
Step05
이제 Autoit packer프로그램을 이용하여 단일파일로 만들어 보도록 하겠습니다. 이 작업을 하기 전에 Input Director의 아이콘을 만들어야 겠죠?
IconHack v2.02를 이용하여 다음과 같이 실행파일에서 아이콘을 추출 하도록 합니다.
Step06
Autoit packer를 이용하여 Input Director를 단일파일로 만듭니다.
우선 폴더 추가를 선택하신 후 Input Director의 폴더를 추가해줍니다. 여기서 test.au3는 삭제해도 무방합니다.
압축 해제 후 실행할 파일에는 Step03에서 만든 Startwinxp.exe를 선택합니다.
그리고 압축을 풀 경로는 아무곳이나 선택합니다.
아이콘은 IconHack로 추출한 Input Director를 선택하고, 저장은 내문서에 Portable Input Director WinXp7 등 아무렇게나 적어주시면 됩니다.
그리고 만들기 버튼을 누르신 후 내문서를 열어보면 Portable Input Director가 만들어져 있는 것을 알 수 있습니다.
ps Vista용은 Step03에서 IDWinService.exe를 아래와 같이 IDVistaService.exe로 변경해주시면 됩니다.
#NoTrayIcon
RunWait("IDVistaService.exe -installsvc","",@SW_HIDE)
RunWait("InputDirector.exe")
RunWait("IDVistaService.exe -removesvc","",@SW_HIDE)
Exit
ps, 저는 포터블 만들기의 전문가가 아니므로, 위의 방법이 100% 레지를 삭제한다고 보장 할 수 없습니다.
혹시나 전문가께서 보시고 문제가 있으시면 지적바랍니다. ㅎ