기 타 런처에 대한 미련으로..Mini 버전을 런처처럼 수정하여 보았습니다
2017.07.03 15:14
백업,복구용 메뉴만 있는것으로 런처 프로그램을 찾아보았었지만...실제 사용할수 있는것이 없었습니다..
로켓독은..화면 가운데로 설정자체가 안되던데요..이렇게 런처를 찾지 못하다보니..이런 런처 흉내를 내어서 Mini버전을 만들어 보기까지 했었습니다
소스를 간결하게 하려는 목적도 있었지만..런체에 대한..아쉬움도 있었습니다
Mini버전이 런처 같지는 않죠...자체에서..백업,복원을 진행을 하다보니까...다른 백업,복구 프로그램에서는 활용할수가 없습니다
이 런처에 대한 아쉬움에...백업, 복구 프로그램의 exe를 검색해서..실행하는..All버전도 만들어보기도 했었습니다
이 All 버전때문에..이번에 런처처럼 만들 필요가 없었습니다..
사람이..마음속에..미련이 남다보니..결국..런처는 아니지만..런처럼..백업,복구 프로그램을 등록해서 사용할수 있도록 해보았습니다.
원래 좋은 런처가 있으면 소개를 해드릴분이 있었습니다..아쉽지만..백업,복구용으로 쓸만한 런처는 포기를 해야할것 같습니다
ADK에서 가져온 런처가 그나마..백업,복구용으로는 최선이었던것 같습니다..
런처에 대한 아쉬움에..결국은..이렇게 흉내를 내어 보았습니다...엉뚱한 초보가 오늘도 요상한것을 하고 있나 보다하시면서
웃어주십시요
1. 버튼모양이...오토핫키에서 좀 그래서..VB6쪽으로 갈아탔습니다..이쪽이..버튼을 다루기는 조금 편한것 같습니다..
버튼 모양에 테투리를 넣어 보았습니다..
2. 버튼에 이미지를 3개를 사용하는 방식을 사용하여 보았습니다..마우스 위에 있을때 끌릭했을때...LG 리커버리에 있는 클릭했을때 테두리보다 오목하게 들어간 이미지가 사용되는 것이 기억나서..저도 해보려고 했지만...오목하게 안되네요..역시 포터샵은...
3. 런처에 대한 미련이 얼마나 켰으면..프로그램 이름에 런처가 들어갔습니다..사용기를 쓰면서 웃음이 나오네요..런처를 찾는다고 여기저기 많이 다녔었었습니다.. 이제는 런처 찾는것은...진짜 포기했습니다.
말이 런처 프로그램 흉내를 내었다고 하지만..실제는 그냥..Backup.cmd Revovery.cmd를 실행시키는 것입니다..
cmd에서 백업, 복구 프로그램을 선택하면 되는것입니다..
4. BR.ini에서..백업,복원에 사용된 몇가지를 지정해주어야 합니다...백업,복원 프로그램 exe를 입력해주고..백업파일 이름도 정할수 있습니다
cmd 실행 방식도 숨김으로 할수 있는 설정이 있습니다...
ImageX 는 cmd에서 백업 복원이 되기 때문에..무조건 cmd를 숨김으로 실행할수가 없어서..설정을 하게 하였습니다
5. 다른 백업 프로그램들을 등록해서 사용해야 하기 때문에..exe파일이 있는 경로에는..공백이 있으면 메세지를 보여주게 하였습니다
6. 파티션세이빙은..exe가 있는 폴더에 한글이 있으면..에러가 납니다..폴더명에 한글이 있으면 메세지를 보여주게 하였습니다..
이렇게..프로그램에서 필요한것들은 미리 다 체크를 하게 하였습니다..
7. BR.ini에 등록된 exe가 있는지도 검사를 해야죠..프로그램에서 x86 x64를 체크를 해서 해당 exe를 검사합니다
8. 이제서야 백업 복원과 관련된것을 체크하네요..Win.Tag파일도 윈도우 파티션을 확인합니다.
문제가 있으면..메세지를 보여줍니다.
9. Backup 폴더도 검색해야죠...
10. 이것은..백업중이거나 복원중일때 중복 실행 방지를 위해서..이미 실행되고 있으면..메세지를 보여주게 하였습니다..
11. 복원시에..백업파일이 없으면 보여주는 메세지입니다..이런 용도로 쓰기 위해서..BR.ini에서 백업파일 이름을 지정한것입니다.
12. 프로그램에서 체크해서 이상이 없으면..프로그램이 실행됩니다..백업 버튼을 클릭했을때 메세지입니다..
13. 위에서 예를 하면..Backup.cmd를 실행합니다..이미 프로그램에서 다 체크가 되어서..Backup.cmd에서는..백업 실행만 합니다
프로그램에서 체크한 윈도우 파티션, 백업파티션, 윈도우 버전에 따른 백업,복구 프로그램 exe 이름이 프로그램에서 Backup.cmd로 넘어옵니다
저는 이런 기능을 몰랐었습니다...입니다님께서 겨울에..알려주셔서..이런것이 가능하다는것을 알게 되었었습니다..
이번에 제대로 써먹은것 같습니다
입니다님..감사합니다.. 요즘 많이 바쁘신가 봅니다...통 소식이 없으시네요...하시는 일들이 모두 술술 잘 풀리시기 바랍니다.
14. 프로그램에서 체크되었다가..Backup.cmd로 넘어와서 변수에 저장되는 값들입니다... 이 사진은...사용기 쓰다가 추가로 캡쳐한것입니다
드라이브 문자가 다르죠..
15. 백업중입니다..
16. 복원 메세지입니다
17. 복원중입니다..
18. 이번에는 위에 사용된..Launcher(?)를 IFW에 적용하여 보겠습니다..All버전이 있어서 필요가 없는것인데도...런처에 미련때문에.. 이러고 있습니다
19. IFW 관련 exe를 추가하고..BR.ini설정을 바꾸어 주어야죠..
20. Backup.cmd Recovery.cmd 에서 명령어를 수정해주면 됩니다.
cmd에서는 명령어만 있는것이죠..
21. 백업 메세지입니다..
22. 백업중입니다..
23. 마무리
열심히..머리 굴리면서 할때는 몰랐습니다....사용기를 쓰면서..보니까.
런처에 대한 미련으로..런처는 아니지만..런처라고 우기는 이상한 것이 만들어졌네요..
나름대로는 노력을 한것이지만...역시..런처는 아니죠..그냥..Backup.cmd Recovery.cmd를 실행시키는 프로그램이네요
초보가 이상한것을 하고 있었네 하여주십시요..
서울은 장마가 소강상태입니다...긴 가뭄에 단비였지만...이번 장마로 피해를 보신분들도 많으시네요
모든 분들이..웃을수는 없나 봅니다.
장미 피해가 없으시길 바랍니다
고생 많으셨습니다. 사용기 잘 보았습니다.