기 타 qnd님 로켓런처 _Launch 수정해서 활용하기 입니다
2023.04.20 13:56
먼저 좋은 런처프로그램을 만들어 주신 지후빠님께 감사드립니다
덕분에 편리하고 빠른실행보다 아이콘이 커서 노안에 큰 도움이 됩니다
항상 좋은일만 있으시길 바랍니다
지후빠님께서 강좌란에 소개하여 주신 글입니다
_Launch.exe 를 PE 에 적용해보기
https://windowsforum.kr/lecture/19261565
위의 런처를 활용한 qnd님 작품은 아래에 소개되어 있습니다
≪로켓런처 적용≫ Win10 시작메뉴 PE 【까만 테마】
https://windowsforum.kr/review/19274696
지후빠의 글에 보면 2가지 버전이 있습니다
_Launch_2.3 와 _Launcher_1.3 버전입니다. 저도 어제부터 소스를 살펴보면서 이 2가지 프로그램의 차이를 조금이나마 이해를 할수가
있었습니다
구분하기 위해서 _Launch _Launcher 이렇게 이름부터 다르게 되어 있는데 처음에는 오타인줄 알았습니다
_Launch : 옵션을 cmd 등에서 넣을수 있게 되어 있습니다
_Launcher : 옵션을 _Launcher.ini 에서 설정을 할수가 있습니다
qnd님 작품에는 ini가 없는 _Launch 버전이 사용되고 있습니다..설정을 ini에서 할수가 없어서 바로가기 만들때 옵션을 추가를 합니다
이 경우 옵션이 추가된 바로가기 파일을 만들고 이 바로가기를 작업표시줄에 등록해야하는 과정이 필요합니다
설정을 _Launcher.ini 에 할수 있는 _Launcher 버전은 바로가기를 따로 만들지 않아도 되어서 바로 작업표시줄에 등록을 하면 됩니다
2개 프로그램을 비교를 해보면 _Launcher 프로그램이 바로 작업표시줄에 등록을 할수가 있어서 편한데 qnd님 작품에는 _Launch버전이
사용되고 있습니다
이유가 있었습니다..._Launcher 버전의 경우 소스에서 wmi를 활용하는 명령어가 있습니다..
qnd님 작품의 경우 wim이 저용량이어서 wmi 관련 wbem 폴더가 없습니다..
qnd님 작품의 경우 PEUtils 폴더에 프로그램이 있고 이 폴더안에 _Launch.exe가 있는 상황입니다
이렇게 폴더안에 _Launch.exe가 있는 경우 폴더 설정을 하지 않으면 폴더안을 검색을 합니다..따로 폴더 지정을 하지 않아도 됩니다
아이콘 크기를 16,24등으로 필요한 경우에만 설정할수 있으면..바로가기 파일을 따로 만들지 않아도 될것 같습니다
이미 지후빠님께서 _Launch와 _Launcher 소스를 소개를 해주셔서 _Launcher에서 있는 ini 파일 사용하는것을 _Launch에 추가해서
활용을 하여 보았습니다
이왕이면 따로 옵션이 적용된 바로가기 파일을 따로 만들지 않고 exe 파일을 바로 작업표시줄에 등록을 하는것이 편하죠
아래는 _Launch에 ini 관련 소스를 추가해서 PEUtils 폴더용으로 수정해서 활용하여 본것입니다
1. 바로가기 파일을 만들고 이 바로가기 파일을 등록한 버전입니다..이런 방식이 조금은 귀찮고 지후빠님께서 소스를 공개를 해주셔서
필요한 소스들을 활용할수가 있어서 바로가기 파일을 만들지 않은 방식으로 해보게 되었습니다
2. _Launch 방식은 기본설정 (아이콘크기 16, 현재폴더) 외에 아래처럼 명령어에서 옵션을 줄수가 있습니다..cmd등에서 바로 실행하는 경우
exe 파일이 1개만 있어서 편한 장점도 있습니다..작업표시줄에 등록을 하려고 하면서 바로가기 파일을 만들어야 하는 과정이 필요합니다
3. 작업표시줄에는 lnk 파일이 등록이 됩니다
4. ini 파일을 활용하는 _Launcher.exe 버전입니다...ini에서 설정을 하기 때문에 바로가기 파일을 따로 만들지 않아도 됩니다
이것이 더 편한 방법이죠..
5. 아래처럼 에러가 발생을 합니다..에러 부분이 wmi 관련입니다..저용량 PE에서 용량을 위해서 wim 용량을 위해서 wbem 폴더가 삭제된
경우가 많습니다..이런경우 활용을 하지 못하네요
6. wbem 폴더가 없습니다
7. qnd님 작품에 활용되고 잇는 2.3 버전인 _Launch 소스 내용입니다..설정값이 넘오지 않은 경우 폴더를 exe 파일이 있는 폴더로 기본설정
이 됩니다..PEUtils 폴더 안에 있는 경우 따로 설정을 할 필요가 없었네요
8. ini를 활용하는 _Launcher_1.3 버전입니다...여기에서 필요한 소스만 가져와서 _Launch에 활용을 하면 될것 같습니다
9. _Launcher.ini에서 값을 읽어오는 소스 부분입니다
10. 수정한 부분입니다
아이콘 크기인 iconsize값과 검색하는 파일 확장자 부분인 FileExt 변수는 ini에서 읽어오는것으로 하였습니다
지정 폴더와 메뉴 라인설정은 qnd님 작품에서는 기본 설정으로 되어 있어서 되는 부분이어서 아예 고정으로 하였습니다
수정하면서 ini 파일 유무체크 메세지등 에러 관련은 체크없이 그냥 단순하게 수정하였습니다
IniRead,iconsize,%A_ScriptDir%\_Launch.ini,Settings,iconsize
IniRead,FileExt,%inifile%,Settings,FileExt
AppRoot := A_ScriptDir
MenuLine := (A_ScreenHeight//(iconsize+8))
11. 파일 이름이 같아서 구분하기 위해서 아이콘은 변경을 하였습니다. 다행히 잘 작동하네요
12. _Launch.exe _Launch.ini 파일이 필요합니다 바로가기를 파일을 만들 필요가 없어졌습니다
13. _Launch.exe 파일을 바로 작업표시줄에 등록을 합니다
14. 아이콘 크기를 기본 크기인 16으로 수정하였습니다
15. 16과 24 중간인 20 크리고 해도 아이콘이 어느정도 선명합니다
16. 64bit exe 파일을 mpress로 압축을 했습니다 검출이 4개나 되네요
17. 마무리
지후빠님께서 로켓런처를 상황에 맟추어서 선택해서 사용할수 있도록 2가지 버전으로 만들어 주신 덕분에 PEUtils 폴더 전용(?)으로
_Launch에 소스를 추가해 활용을 하여 보았습니다
지후빠님께 다시 한번더 감사인사 올립니다.. 항상 좋은일만 있으시길 바랍니다
컴퓨터 상황이나 취향에 따라서 활용하는 방식이 다를수는 있을것입니다
이왕이면 다홍치마라고..PE를 활용할때 설정하는 것이 조금이라도 편한 방식이 더 좋은 않을까합니다
오늘도 웃음이 가득한 일만 있으시길 바랍니다
댓글 [8]
-
상발이 2023.04.20 14:05
-
qnd 2023.04.20 14:41
수고많으셨습니다,
두분 고수님 게시글 보고 있으면 참 신기합니다,
사용기 파일도 너무 감사합니다.^^b
-
왕초보 2023.04.20 14:50
지후빠님께서 소스를 공개를 해주신 덕분에 이렇게 사용기를 쓸수가 있었습니다
qnd님 작품 덕분에 저도 다양한 경험을 할수가 있어서 좋습니다.
감사드립니다
-
스마일^_^ 2023.04.20 15:13
수고하셨습니다
-
Palma 2023.04.20 16:20
수고하셨습니다. 감사합니다.
-
우인 2023.04.20 16:41
수고많이하셨습니다
-
매화꽃 2023.04.20 23:23
수고많으셨습니다.
-
광풍제월 2023.04.21 21:06
수고하셨습니다.
수고하셨습니다.