설치 / 사용기

기 타 [추가] 노랑개굴님 Menu.wcs을 활용하여 보았습니다.

2024.03.23 13:47

왕초보 조회:989 추천:23

 

추가 내용입니다

 

menu.wcs에서 몇개 프로그램이 아이콘이 보이지 않은것은 wcs를 로드하여 주신 pecmd.exe가 32bit이고 아이콘이 있는 dll의 위치 때문인

것 같습니다  프로그램 exe에 아이콘이 있는것이 아니라 윈도우 dll에서 아이콘을 가져와 활용을 하는것 같습니다

pecmd.exe를 64bit로 하는 경우 아이콘이 잘 보입니다

 

1. pecmd.exe를 64bit용을 추가하였습니다

a1.jpg

 

2. 64bit에서 menu.wcs를 로드하는 경우에는 아이콘이 잘보입니다. 32bit로 wcs를 로드하는 경우 System32폴더에 접근하지 못해서 생기는

  현상인것 같습니다

a2.jpg

 

3. Win11 PE에서는 32bit를 실행해도 아이콘이 잘 보입니다

a3.jpg

 

4. 왕자님 Win10 RS5 x64 PE하고 다르게 아이콘 dll들이 Windows\SystemResources 폴더에 있습니다..System32 폴더가 아니어서

  32bit로 로드해도 dll을 읽어 오는데 문제가 없는것 같습니다 그냥 저의 짐작입니다.

a4.jpg

 

5. 확인을 해보았더니 imagress.dll에 있는 아이콘은 아닌가 봅니다

a5.jpg

 

6. SysWOW64에 추가를 해도 아이콘을 읽어오지 못하고 있습니다

a6.jpg

 

7. 정확한 원인을 알지 못하지만 wcs를 로드하는 pecmd.exe를 64bit로 하는 경우 아이콘들이 모두 잘보았습니다

   저처럼 아이콘 때문에 별도의 pecmd.exe로 wcs 파일 로드하는것이 아니라  System32 폴더에 있는 pecmd.exe에서 실행을 해주는 wcs

   파일 자체를 실행하면 아이콘 문제는 전혀 없을것 같습니다

   혹시 저처럼 비슷한 문제가 생기시는 경우가 있다면...64bit를 활용하여 보시는것도 좋을것 같습니다

 

--------------------------------------------------------------

 

노랑개굴님께서 오랜시간 업데이트를 해주시고 계신 WindowsXPE147를 공유하여 주셨습니다..

윈도우 백업,복원 관련해서 PE는 필수여서 저에게는 귀한 선물입니다..

항상 감사드리는 마음입니다...좋은일만 있으시길 바랍니다

 

소개글에 Menu.wcs에 대해서 잠깐 언급을 해주셨습니다.

pecmcd.exe 관련한 작품중에 윈포에서 직접 만든 작품은 입니다님 PE에 있는 몇개외에는 거의 없는것 같습니다..

이렇게 완성을 하시는데에는 그냥 되는것은 아니죠..많은 시간과 노력이 있어야 할것입니다

PE 관련해서는 pecmd.exe가 중요한 역활을 하고 있어서 관심이 많아서 실행을 해보고 저의 생각에 이렇게 되었으면 하는 부분들은 개인적

으로 튜닝을 하여 보았습니다

 

노랑개굴님께서 처음 만들기 시작하실때 어떤 모습을 생각을 하셨는지는 알지를 못합니다..

나름대로 필요한 부분들이 있으셨을것입니다..작은 도움이라도 되고 싶어서 어제부터 시작을 했습니다만..다 되었다고 생각을 하고 사용기를

쓰면서 보니까 버튼에 몇개 아이콘이 보이지 않네요..

Win7 x64에서는 잘 보이는데요...좀더 테스트를 해봐야할것 같습니다

 

1. 아이콘 때문에 78RePack에 사용되는 pecmd.exe를 실행파일로 활용을 하였습니다..이 파일의 바이러스 검출이 적지만..기능이 빠져있는

  부분들이 있어서 노랑개굴님의 wcs를 로드하면..화면 높이가 작아서 버튼이 보이지 않네요

  ini로 수정을 하고 로그하는 것으로 하여보았습니다

1.jpg

 

2. Tools 폴더에 56개정도 프로그램이 들어가 있습니다...본인이 사용하고자 하는 필수 프로그램들만 따로 런처에 넣고 활용을 하시고자 하신

  것 같습니다.  pecmd.exe에서 만든 프로그램을 실행하면 마우스 포커스가 첫번째 버튼에 갑니다...

2.jpg

 

3. 등록 순서는 등록할때 본인이 직접 순서를 정할수가 있어서 좋습니다..비슷한것 끼리 묶어서 등록을 하면 좋죠..

3.jpg

 

4. 버튼은 16개이고 Tools에는 56개 파일이 있습니다..버튼에 1개 등록할때마다..모든 exe를 검색하고 없으면 폴더내를 검색을 합니다.

    이렇게 exe 파일 검색이 16번 이루어 집니다..이것의 순서를 바꾸어서 exe 파일 검색을 1번하는 것으로 하면 좋을것 같아서 바꾸어 보았

    습니다..대신에...버튼에 등록은 파일검색순이 되어 버립니다

4.jpg

 

5. pecmd.exe에 대해서 저도 많이 알지 못해서..포기한 부분이 아래 부분입니다..버튼에서 실행시켜주는 곳에 변수형태로 넣지를 못합니다

   모든 버튼에서 마지막 변수값이 실행됩니다..그래서 TOOLS1 처럼 직접 넣으셨네요...저도 도전히 방법을 찾지 못하였습니다

5.jpg

 

6. Menu 변수에 등록 이름들이 , 로 구분이 되어서 저장이됩니다...이렇게 하는 이유가 있습니다

   등록 갯수를 수동으로 입력을 해주면 폼 높이는 자동으로 설정하여 줍니다

6.jpg

 

7. exe 파일 검색은 FORX로 하여 보았습니다..파일 검색을 하면서 바로 버튼을 만듭니다

   아래 소스는 FORX에서 검색한 exe의 전체 파일 경로에서 파일이름을 추출하고 Menu 변수에 있는지 확인하는 소스입니다

   오래전에 입니다님께 배워서 잘 활용하고 있는 소스입니다..입니다님 감사합니다

   Menu에 저장된 항목에 있으면 0이 아닌 단어 시작의 번호를 알려주기 때문에 0보다 크면 버튼을 만들면 됩니다.

   Tools 폴더에서 exe 검색을 한번이면 됩니다

 

   SED iVar=?,%FileName%,,%Menu% 

 

7.jpg

 

8. 1번 재시작 종료는 pecmd.exe 자체에 있는 명령어를 사용하였습니다

   2번 버튼이 문제입니다..EXE1 이렇게 직접 숫자를 넣어야해서 아래처럼 sub문을 100개를 따로 만들었습니다.

   sub로 한이유는 버튼에서 프로그램을 실행후 종료하기 위해서 TEAM을 넣기 위해서 입니다

8.jpg

 

9.Tools 전체용으로 따로 만들면서 100개까지 넣었습니다

9.jpg

 

10. 항목을 등록하는 경우입니다...파일 검색이 먼저여서...순서가 지정한 순서대로 되지 않습니다

   exe 검색순서 그리고 폴더 검색순서로 나열이 된것입니다

10.jpg

 

11. 프로그램 실행후 Launch는 종료됩니다.

11.jpg

 

12. TEAM으로 exe 실행후 종료하는것을 넣으려고 sub문으로 하게 되었습니다

12.jpg

 

13. 모든 프로그램용은 dir을 사용해서 먼저 프로그램 높이를 계산을 하여야 합니다..다행히 변수에 저장되기 때문에 이 변수에 저장된것은

   버튼 만들때 활용이 됩니다..한번만 exe를 검색하면 됩니다

13.jpg

 

14. 1번은 크기가 0 입니다..맨처음 만든 버튼에 포커스가 가서 깔금하게 포커스가 없는 버튼만 보이도록 한것입니다

14.jpg

 

15. 라인수에 따라서 맨 나중에 다음 버튼 위치를 설정을 하여 줍니다

15.jpg

 

16. 실행 모습입니다.. 망했습니다...아니 아이콘이 보이지 않는 버튼이 있네요..다른것들은 잘 보이네요

16.jpg

 

17. Win7 x64에서 이상이 없는것을 보고 사용기를 쓴것입니다..

17.jpg

 

18. 실행은 잘됩니다 EXE와 아이콘 위치는 같은 변수인데요...쉽게 넘어가는것이 없는것 같습니다

18.jpg

 

19. 마무리

가장 간단한것이라도..만드는 사람의 노력과 시간이 포함이 되어 있을것입니다..

노랑개굴님 감사합니다...pecmd.exe 런처는 처음인것 같습니다...

어떤 모습을 원하시는지 잘 몰라서 저의 생각대로 튜닝을 하여 보았습니다.

 

오늘 하루도 즐거운 일만 있으시길 바랍니다

 

번호 제목 글쓴이 조회 추천 등록일
[공지] 사용기/설치기 이용안내 gooddew - - -
3309 기 타| EasyWinSetup Auto - 인덱스를 EasyWinSetup에서 선택으로 ... [10] 왕초보 777 19 09-24
3308 기 타| 딸랑쇠님의 복구시스템용 RecoveryPE 사용기 [7] 멋진명군 760 13 09-24
3307 기 타| QuantumPE FMT_USB 테더링 & MTP Admin_M 수정사용기 [73] 격자 722 147 09-24
3306 기 타| 【2차수정】 깡통PE로 복구시스템용 RecoveryPE를 만들어 ... [33] 딸랑쇠 2257 76 09-23
3305 기 타| Cmd용 진행바 - 한글들을 모두 이미지로 교체하여 보았습니다. [15] 왕초보 787 23 09-23
3304 기 타| DiskPart_EWS_vJC6, ReSetup_EWS_v2 [43] DengJang 887 59 09-23
3303 기 타| 딸랑쇠님 깡통 PE - 복구시스템용 RecoveryPE로 활용하기 ... [10] 왕초보 1039 29 09-23
3302 기 타| winXPE147 kj_Win10_22H2(19045.4894)Up_September 2024 [67] 격자 759 138 09-22
3301 기 타| DismBRCmd 진행바 - 윈도우에서 백업을 하도록 하여 보았... [11] 왕초보 765 27 09-22
3300 기 타| 딸랑쇠님 깡통 PE 부팅기 입니다 [8] 왕초보 901 21 09-22
3299 기 타| winXPE147수정버전_20240322_23H2(빌드22631.4225)사용기 [67] 격자 654 136 09-21
3298 기 타| 깡통PE [40] 딸랑쇠 3217 116 09-21
3297 기 타| WimLibBR v16.0 - 새로운 진행바를 적용하여 보았습니다 [11] 왕초보 839 31 09-21
3296 기 타| ReSetup_EWS_v2 [자동 다시 설치] 사용기 [39] DengJang 811 75 09-21
3295 기 타| 78RePack_우클릭cmd [27] DengJang 1026 62 09-20
3294 기 타| IFW BR Dual Cmd 숨김파티션에 백업을 성공하였습니다. [13] 왕초보 737 22 09-20
3293 기 타| [시도] 마우스 커서 숨기기 보이기 - 테스트중 [5] 빨강모자 283 12 09-20
3292 기 타| winXPE147수정버전_20240322_23H2(빌드22631.4169) 사용기 [54] 격자 503 124 09-19
3291 기 타| WimLibBR v15.0 - 멀티 OS용으로 구성하여 보았습니다 [10] 왕초보 777 25 09-19
3290 기 타| DiskPart_EWS_vJC5 [ESP 크기, 타이머바 추가] [19] DengJang 913 50 09-19
XE1.11.6 Layout1.4.8