기 타 pecmd.exe로 만든 IFW BR Simple 버전 사용기 입니다
2022.11.20 10:44
pecmd.exe 로 만든 프로그램을 볼때면..항상 생각나는 분이 계십니다
입니다님과 Tips님이십니다...
입니다님께서는 PE 관련한 활동은 없으시고 자료실에 메모장2 소식만 전해주고 계시고 Tips님은 소식이 없으시네요
무소식이 희소식이란 말을 믿고 있습니다
항상 좋은일만 있으시길 바랍니다
예전에 pecmd.exe를 활용해서 만든 백업 프로그램의 경우 영문 버전인데도 바이러스 검출이 되어서 아쉬운 점이 있었지만 이번에
78RePack에 활용된 pecmd.exe는 x86 버전인데도 바이러스 검출이 적어서 저에게는 보물이네요
덕분에 IFW BR Simple로 만들어 보았습니다
pecmd.exe가 프로그래밍 언어처럼 다양한 기능이 있어서 모르는것이 너무 많을 정도로 기능이 좋지만 딱! 한가지 마음에 들지않는
기능이 메세지 입니다... 아니 이 메세지만 조금만 이뻐도 VBS 자리를 대체할수 있는데요..너무 아쉽습니다
pecmd.exe 파일 용량이 작은 편입니다..이 작은 용량에 너무 많은것을 바라는것일수도 있을것입니다
그래도..언제나 아쉽다는 생각이 듭니다
결국 IFW BR Simple 프로그램에서는 pecmd.exe 자체 메세지를 사용하지 못하고 메세지 내용에 따라서 맞는 크기의 폼을 각가 만들어
서 메세지를 대신하도록 하였습니다...이 작업이 더 걸리네요
1. 78RePack에 사용된 pecmd.exe를 활용을 하였습니다...소스는 분리를 하여서 File 폴더에 IFWBR.wcs로 넣었습니다
이렇게 분리를 한 2가지 이유가 있습니다..첫번째는 cmd 버전처럼 메모장에서 수정을 할수가 있어서 백업 프로그램 테스트시에 pe에서
바로 작업을 할수가 있어서 편합니다
두번째로는 78RePack의 pecmd.exe가..x86 버전이어서 입니다..복원 전용 PE는 wim용량을 줄이기 위해서 SysWOW64 폴더가 삭제가
되어 있습니다 x64 전용 PE에서 x86 버전 런처를 실행할수가 없어서 x64런처가 있어야 합니다..윈도우가 x86 x64 버전에 상관없이
사용할수 있는 런처로 x86 버전을 택했는데 문제죠...전용 PE에서는 IFWBR.wcs를 바로 로드하도록 하였습니다
2. 아이콘이 있는 버튼 방식에서 아래 방식으로 구성을 해보았습니다..메세지가 pecmd.exe 자체 메세지가 아니어서..그리고 아래 컬러버튼
만 있으면 좀 엉성한것 같아서...설정 정보를 여기에서 보여주고 메세지는 안내글만 있도록 하여 보았습니다
백업파일이 없는 경우 복원 버튼이 비활성이어서 작동하지 않지만 표시가 되지 않아서 복원(X)로 표시하였습니다
3. 백업 메세지입니다..자체 메세지가 아니고 새로 만든 폼이어서..오토잇에서 사용하는것처럼 큰 글자 제목이 보이도록 하였습니다
예 버튼은 백업,복원에 따라서 컬러가 적용이 되어서 백업 복원을 실수하는일도 더 줄어들것 같습니다
4. 폼으로 구성이 되어서 최상위에 위치하도록 하였습니다.. 탐색기 창이 활성화 되어도 메세지가 맨 위에 있습니다
5. 백업 중입니다..프로그램을 활성화로 진행이 됩니다
6. 복원 전용 PE에서 복원시에는..아래처럼 x86 런처 프로그램을 거치지 않고 IFWBR.wcs를 로드해서 진행을 합니다
7. 백업 파일이 있어서 복원 버튼이 활성화 되었습니다
8. 복원 메세지입니다. 항상 색상은 정해져 있죠....백업은 보라색 복원은 초록색 입니다
9. 복원 전용 PE로 부팅을 하였습니다..여기에서는.. 메세지에 설정 상태를 보여줍니다....아니 레인미터가 실행되지 않았네요..
pe에서 실행하는것인데 테스트를 하면서..빼먹었나 봅니다.
10. 복원중입니다
11. 윈도우가 2개 이상이면 아래 메세지를 보여줍니다
12. Backup 폴더 갯수도 체크를 합니다
13. pe에서 실행 모습입니다
14. 실행에서 IFW를 실행한 모습입니다
15. 백업 메세지입니다...이번 프로그램은 아니오를 선택하면 메인 폼으로 되돌아 갑니다
16. 메세지에서 아니오시에 메인 폼으로 되돌아 왔습니다
17. 백업 중입니다
18. 복원 메세지입니다
19. 복원중입니다
20. 현제 설정에 보여주는 정보에서 밋밋하다는 조언이 있어서..나름 O를 추가를 했었는데.. 다른것에 정신이 팔려서 사용기를 어제 테스트
한것으로 썼네요..
21 O 가 없는것보다는..조금은 나아 보이네요
22. 소스를 wcs로 밖으로 꺼내서인지..아니면 오늘 운이 좋아서 인지...서명을 한것의 경우 아래처럼 1개만 검출이 되네요
23. 마무리
아이콘 버튼 대신에 컬러 버튼을 적용해 보면서 좀 단순해 보여서 정보와 메세지까지 폼으로 구성해서 IFW BR Simple 버전으로까지
만들어 보았습니다
컬러 버튼과 메세지를 폼으로 만들어서 버튼 자체에 컬러를 넣을수 있어서 메세지에서 백업.복원 구분이 좀더 쉽게 되는 장점도 있네요
pecmd.exe 파일이 pe용 전용(?)이어서 인지..예전이나 지금이나..다른 부분들은 업데이트가 된것 같습니다만 메세지 폼은 여전하네요
이 부분이 조금만 개선되어서 VBS 메세지 정도만 되어도 편하게 백업 프로그램에 활용할수가 있는데..메세지는 앞으로도 변화가 없을것
같은 느낌입니다..여전히 아쉬움으로 남습니다
dll에서 메세지를 볼러 오는 방법도 있을것 같습니다..하지만..저 같은 초보는 예제가 있어야 하는데 이런 예제를 찾지를 못하겠네요
오늘 하루도 웃음이 가득한 일만 있으길 바랍니다
댓글 [12]
-
상발이 2022.11.20 10:53
-
스마일^_^ 2022.11.20 11:38
감사합니다.
-
qnd 2022.11.20 11:43
왕초보님의 BR 프로그램은
사용하기에 쉽고 안전한것은 물론이고
특히 이뻐서 매력적입니다.^^
수고하셨습니다.!
-
왕초보 2022.11.20 12:31
좋은 부분들만 보아주신 마음에 감사드립니다
공개하지 못하는 부분에 대해서 죄송스러운 마음입니다..
웃음이 가득한 일요일이 되시길 바랍니다
-
붉바리 2022.11.20 13:52
감사합니다.
-
광풍제월 2022.11.20 14:01
수고하셨습니다.
-
dd123 2022.11.20 18:38
왕초보님의 열정에 늘 응원합니다.
오늘도 수고 많이 하셨구요
노력하는 많큼 항상 좋은 결과가 있으시길 기원합니다~^^
-
샤 2022.11.20 19:51
수고하셨습니다.
-
신신라면 2022.11.20 19:52
수고 많으셨어요.
-
가을하늘! 2022.11.20 22:42
수고많으셨습니다.
-
jun218zero 2022.11.24 16:29
수고많으셨습니다.
-
파란까마귀 2022.11.27 08:41
잘 봤습니다.
수고하셨습니다.