기 타 [추가] 노랑개굴님 Menu.wcs을 활용하여 보았습니다.
2024.03.23 13:47
추가 내용입니다
menu.wcs에서 몇개 프로그램이 아이콘이 보이지 않은것은 wcs를 로드하여 주신 pecmd.exe가 32bit이고 아이콘이 있는 dll의 위치 때문인
것 같습니다 프로그램 exe에 아이콘이 있는것이 아니라 윈도우 dll에서 아이콘을 가져와 활용을 하는것 같습니다
pecmd.exe를 64bit로 하는 경우 아이콘이 잘 보입니다
1. pecmd.exe를 64bit용을 추가하였습니다
2. 64bit에서 menu.wcs를 로드하는 경우에는 아이콘이 잘보입니다. 32bit로 wcs를 로드하는 경우 System32폴더에 접근하지 못해서 생기는
현상인것 같습니다
3. Win11 PE에서는 32bit를 실행해도 아이콘이 잘 보입니다
4. 왕자님 Win10 RS5 x64 PE하고 다르게 아이콘 dll들이 Windows\SystemResources 폴더에 있습니다..System32 폴더가 아니어서
32bit로 로드해도 dll을 읽어 오는데 문제가 없는것 같습니다 그냥 저의 짐작입니다.
5. 확인을 해보았더니 imagress.dll에 있는 아이콘은 아닌가 봅니다
6. SysWOW64에 추가를 해도 아이콘을 읽어오지 못하고 있습니다
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로 수정을 하고 로그하는 것으로 하여보았습니다
2. Tools 폴더에 56개정도 프로그램이 들어가 있습니다...본인이 사용하고자 하는 필수 프로그램들만 따로 런처에 넣고 활용을 하시고자 하신
것 같습니다. pecmd.exe에서 만든 프로그램을 실행하면 마우스 포커스가 첫번째 버튼에 갑니다...
3. 등록 순서는 등록할때 본인이 직접 순서를 정할수가 있어서 좋습니다..비슷한것 끼리 묶어서 등록을 하면 좋죠..
4. 버튼은 16개이고 Tools에는 56개 파일이 있습니다..버튼에 1개 등록할때마다..모든 exe를 검색하고 없으면 폴더내를 검색을 합니다.
이렇게 exe 파일 검색이 16번 이루어 집니다..이것의 순서를 바꾸어서 exe 파일 검색을 1번하는 것으로 하면 좋을것 같아서 바꾸어 보았
습니다..대신에...버튼에 등록은 파일검색순이 되어 버립니다
5. pecmd.exe에 대해서 저도 많이 알지 못해서..포기한 부분이 아래 부분입니다..버튼에서 실행시켜주는 곳에 변수형태로 넣지를 못합니다
모든 버튼에서 마지막 변수값이 실행됩니다..그래서 TOOLS1 처럼 직접 넣으셨네요...저도 도전히 방법을 찾지 못하였습니다
6. Menu 변수에 등록 이름들이 , 로 구분이 되어서 저장이됩니다...이렇게 하는 이유가 있습니다
등록 갯수를 수동으로 입력을 해주면 폼 높이는 자동으로 설정하여 줍니다
7. exe 파일 검색은 FORX로 하여 보았습니다..파일 검색을 하면서 바로 버튼을 만듭니다
아래 소스는 FORX에서 검색한 exe의 전체 파일 경로에서 파일이름을 추출하고 Menu 변수에 있는지 확인하는 소스입니다
오래전에 입니다님께 배워서 잘 활용하고 있는 소스입니다..입니다님 감사합니다
Menu에 저장된 항목에 있으면 0이 아닌 단어 시작의 번호를 알려주기 때문에 0보다 크면 버튼을 만들면 됩니다.
Tools 폴더에서 exe 검색을 한번이면 됩니다
SED iVar=?,%FileName%,,%Menu%
8. 1번 재시작 종료는 pecmd.exe 자체에 있는 명령어를 사용하였습니다
2번 버튼이 문제입니다..EXE1 이렇게 직접 숫자를 넣어야해서 아래처럼 sub문을 100개를 따로 만들었습니다.
sub로 한이유는 버튼에서 프로그램을 실행후 종료하기 위해서 TEAM을 넣기 위해서 입니다
9.Tools 전체용으로 따로 만들면서 100개까지 넣었습니다
10. 항목을 등록하는 경우입니다...파일 검색이 먼저여서...순서가 지정한 순서대로 되지 않습니다
exe 검색순서 그리고 폴더 검색순서로 나열이 된것입니다
11. 프로그램 실행후 Launch는 종료됩니다.
12. TEAM으로 exe 실행후 종료하는것을 넣으려고 sub문으로 하게 되었습니다
13. 모든 프로그램용은 dir을 사용해서 먼저 프로그램 높이를 계산을 하여야 합니다..다행히 변수에 저장되기 때문에 이 변수에 저장된것은
버튼 만들때 활용이 됩니다..한번만 exe를 검색하면 됩니다
14. 1번은 크기가 0 입니다..맨처음 만든 버튼에 포커스가 가서 깔금하게 포커스가 없는 버튼만 보이도록 한것입니다
15. 라인수에 따라서 맨 나중에 다음 버튼 위치를 설정을 하여 줍니다
16. 실행 모습입니다.. 망했습니다...아니 아이콘이 보이지 않는 버튼이 있네요..다른것들은 잘 보이네요
17. Win7 x64에서 이상이 없는것을 보고 사용기를 쓴것입니다..
18. 실행은 잘됩니다 EXE와 아이콘 위치는 같은 변수인데요...쉽게 넘어가는것이 없는것 같습니다
19. 마무리
가장 간단한것이라도..만드는 사람의 노력과 시간이 포함이 되어 있을것입니다..
노랑개굴님 감사합니다...pecmd.exe 런처는 처음인것 같습니다...
어떤 모습을 원하시는지 잘 몰라서 저의 생각대로 튜닝을 하여 보았습니다.
오늘 하루도 즐거운 일만 있으시길 바랍니다
댓글 [11]
-
상발이 2024.03.23 13:56
-
스마일^_^ 2024.03.23 14:18
수고하셨습니다.
-
소리애드 2024.03.23 14:34
잘보았습니다. 수고많으셨습니다. ....
-
시종일관 2024.03.23 15:12
수고 많으셨습니다.
저도 궁금하여 PE 부팅 후 pecmd.exe 파일을 열어 봤으나,
역시 제가 넘볼 수 있는 영역이 아니었습니다 ㅠ_ㅠ
존경합니다~ ^^
-
왕초보 2024.03.24 07:56
입니다님께서 예전에 사용기란에서 pecmd.exe 관련해서 많은 가르침을 주셨습니다
그때 알려주신 내용들을 모아놓은 정보를 활용하는 정도뿐입니다..
요즘은 입니다님 PE 작품이 소개가 되고 있지 않지만 입니다님이 PE에 보시면 bTools폴더에 있는 BCDTOOLk.WCS Pdismv.wpcs
ReMount.wpcs 작품들은 암호화가 되어 있지 않아서 pecmd.exe으로 된 작품을 만들려고 하실때 큰 도움이 됩니다
78RePack.exe 안에 있는 소스도 공부하시는데 도움이 되실것입니다
-
규니 2024.03.23 15:27
수고하셨습니다~
-
수리수리 2024.03.23 15:40
수고 하셨습니다^^
-
lyj 2024.03.23 16:51
수고하셨습니다.
-
광풍제월 2024.03.23 17:24
수고하셨습니다.
-
목련 2024.03.23 23:08
수고많이하셨습니다.
-
모세 2024.03.24 09:35
대단하시네요.
수고하셨습니다.