기 타 COLi**님 PE 시작메뉴 우클릭 등록 및 자동 저장을 하여 보았습니다
2021.03.17 12:21
COLi**님 PE에서 레지수정으로 바탕화면과 모든 프로그램 바로가는 실시간으로 저장이 되어서 더 이상 신경을 쓸 필요가 없지만 시작메뉴만은
예외죠..
시작메뉴에 등록한 바로가기 파일과 reg를 우클릭 메뉴에서 저장하기를 추가해서 활용을 할수도 있습니다. 이 방식을 바로가기 파일의 추가와
저장이 따로따로여서 저장을 꼭 해주여야 합니다. 이 부분이 신경이 쓰여서 진행을 하여 본것입니다
오래전 콜레*님 작품에서 비슷한것을 해보았습니다..사용기란에 쓴 글도 있기는 합니다
이 당시에는 Classic Shell이었는데 이 번에는 StartIsBack이네요
실전에서는 적용하기에는 좀 그럴수도 있습니다..이런 방식으로도 할수 있구나 하는 정도로 재미삼아서 보아 주십시요
1. 우클릭 메뉴에서 시작메뉴에 등록을 하기 위해서는 StartIsBack64.dll 파일이 업데이트가 되어야 합니다..
2. PinTools.exe는 ini 파일이 있어야해서 PinUtil.exe로 lnk 파일을 바로 시작메뉴에 등록하는것으로 하였습니다.
3. 시작메뉴에서 삭제 테스트 하던 바로가기 파일을 "시작메뉴" 폴더에서 삭제하지 않아서 남아 있는 바로가기 파일이 있네요.
레지는 수정이 되어서 실제 시작메뉴에는 보이지 않고 있습니다...테스트 흔적입니다..
4. 우클릭 메뉴에 lnkfile 과 exefile 두곳에 우클릭 메뉴를 등록했습니다..lnk 파일 우클릭시에는 exefile에 등록한 메뉴까지 보이네요..
실제 활용을 하는경우에는 lnkfile에만 등록을 하고 시작메뉴 등록은 바로가기 파일을 만든후 해야 할것 같습니다
5. 바탕화면에 있는 바로가기 파일울 우클릭에서 시작메뉴에 추가를 하였습니다.."시작메뉴" 폴더에도 바로가기 파일이 생겼습니다
시작메뉴에 PinUtil.exe로 등록후 바로가기 파일을 모두 복사하고 레지를 저장하는 것입니다
6. 프로그램에 있는 바로가기 파일을 우클릭에서 추가할수도 있습니다
7. 추가가 잘되었습니다
8. exe 파일에서 바로 시작메뉴에 추가를 하려고 exefile에 등록을 했는데...lnk파일 우클릭에서 2개 매뉴가 다 나와서 exe는 삭제를 해야할것 같습니다
9. exe 파일도 시작메뉴에 잘 추가가 되었습니다
10. 해결하지 못한것입니다...시작메뉴에 등록된것을 삭제할때 어떤 과정이 필요한지..어떤 명령어가 있어야 하는지를 몰라서..삭제시에는 "시작메뉴"
의 바로가기 파일을 동시에 삭제를 하지 못합니다..이것이 문제죠..
11. 시작메뉴에서 삭제를 해도 바로가기 파일이 저장된 "시작메뉴" 폴더에는 바로가기 파일이 남아 있습니다..레지도 새로 저장되지 않았습니다
12. 테스트를 위해서 3개를 추가후 삭제를 하도록 하겠습니다.
13. 시작메뉴에는 3개가 삭제가 되었고 "사진메뉴" 폴더에는 바로가기가 그대로 있습니다. reg도 저장이 되지 않아서 이대로 재부팅하면 아래 바로가기
가 시작메뉴에 등록이 됩니다
14. 컴퓨터 다시 시작과 종료 메뉴입니다.
15. 재시작,종료시 먼저 시작메뉴 바로가기 파일을 복사하고 reg를 저장후 재시작과 종료를 하도록 ini를 추가하였습니다
16. 재부팅후 시작메뉴입니다..바로 삭제를 하지 못해서 이런 꼼수로 적용을 하였습니다...시작버튼에서 재시작,종료를 하면 저장이 안되죠..
Classic Shell에서는 시작버튼에 있는 재시작 종료 버튼을 없애버렸는데 StartIsBack에서는 그것이 안되네요..
17. StartIsBack64.dll 파일이 업데이트가 되어서 탐색기 재시작시 아래 메세지가 나옵니다..이것을 나오지 않게 할수가 있지만 사용기에서..인증샷용
으로 그대로 둔 상태입니다
18. 마무리
PE를 활용하는데 이왕이면 좀더 편리했으면 해서 조금은 복잡한 과정이지만 이렇게 하여 보았습니다
시작메뉴에서 삭제하는 과정에 대해서 잘 몰라서..이부분은 조금 미진하기는 합니다
이런 방법으로 시작메뉴에 등록을 할수도 있구나 하여 주십시요
화창한 날씨입니다.
즐거운 일만 있으시길 바랍니다
댓글 [10]
-
띄엄띄엄 2021.03.17 13:15
-
왕초보 2021.03.17 13:30
StartIsBack64.dll 을 왕*님 작품에 있는 dll로 교체를 하시면 우클릭 메뉴에 "시작메뉴에 고정(U)" 라는것이 생깁니다
시작메뉴에 등록하고 바로가기 파일과 reg를 저장하기 위해서 원래 있는 "시작메뉴에 고정(U)" 메뉴는 레지를 삭제해서 나타나지 않게하고
lnkfile에 따로 시작메뉴, 등록 바로가기 파일 복사, reg 저정하는 ini를 만들어서 등록해서 활용하였습니다
-
띄엄띄엄 2021.03.17 14:38
넵.. 함, 안내하여 주신대로 따라 해 보겠습니다.
감사합니다.
-
별의아이 2021.03.17 14:58
고생하셨습니다.
-
dogwang 2021.03.17 15:06
고생하셨습니다.
-
ehdwk 2021.03.17 17:07
수고하셨습니다. -
호정파파 2021.03.17 17:23
수고 많으셨습니다.
-
jerry1030 2021.03.17 20:48
잘 보았습니다. 세세한 팁 감사드립니다.
-
COLite 2021.03.17 20:58
수고하셨습니다....근데~본문중에 시작메뉴 삭제를 못한다는 뜻이 무언지? 이해를 못하고 있습니다....
왜 삭제가 안된다고 하시는죠?
본문뜻을 보니 삭제만 되면? 시작메뉴 등록이 술술~ 풀릴것 같은데요? 아닌가요?
번번히 수고가 많으십니다.....왕박사님땜시~ PE-작업시 대충을 못넘길것 같습니다~ㅎㅎㅎ
공부~ 감사합니다~~~~^^
-
왕초보 2021.03.17 22:09
제가 표현이 좀 서툴렀나 봅니다
우클릭 메뉴에서 "시작메뉴에 추가"나 "시작메뉴에서 제거" 메뉴로 바로가기를 추가하거나 삭제하는 경우 시작메뉴 원래 폴더에는 바로가기
파일이 추가 되거나 삭제가 되고 시작메뉴에도 이름이 추가나 삭제가 됩니다. reg도 업데이트 됩니다.
이런 경우 Y: 드라이브의 "시작메뉴" 폴더에는 바로가기 파일이 복사되지도 않고 reg도 저장이 되지 않습니다
그래서 원래의 우클릭 메뉴를 삭제하고 새로운 우클릭 메뉴를 추가해서 ini를 로드하는것으로 하고 있습니다
시작메뉴에 추가 및 저장 메뉴는 바로가기 파일을 Pintools.exe로 시작메뉴에 추가후 원래 폴더에 바로가기 파일이 생기면 이 바로가기 파일을
몽땅 Y: 드라이브에 복사하고 그리고 나서 reg도 Reg-add 파일에 저장을 합니다
그런데..시작메뉴의 경우 ini나 cmd 에서 시작메뉴를 제가하는 명령을 모릅니다..PinUtil.exe는 시작메뉴 등록만 해줍니다..이것처럼 시작메뉴를
삭제하는 기능이 있는 프로그램이 있어서 ini나 cmd에서 명령어로 삭제를 하고 원본에서 바로가기 파일일 삭제되면 Y:의 기존 바로가기파일을
모두 삭제후 원본 경로의 바로가기 파일을 저장하고 업데이트 된 reg도 저장을 해야하는데 삭제 자체를 못하고 있어서 진행을 못했습니다
수고하셨습니다.
왕초보님의 게시글 쫓아 다니기 바쁘네요.
나이가 나이인지라... 예전처럼 빠릿하게 머리 회전이 되질 않습니다.
천천히 그리고 수십번 따라 해 보면서 공부하겠습니다.
감사합니다.