놀이터 일간 추천 베스트 |
놀이터 일간 조회 베스트 |
작성자: 메이데이컴퓨터 조회 수: 445 PC모드
그리드킬러( http://hackerm.blog.me )를 만들고 3~4년이 지난듯하네요.
뭔가 새로운걸 만들기도 이젠 머리가 늙어 썩어~ 잘 되지 않고 간신히 업데이트만 근근히~
ADware 들을 언인스톨 해보고자 만들려고 한번 해보는데~ 역시나 어렵군요.
1순위는 DB의 부재.. 역시 그리드킬러 만들때랑 같은... 어려움의 1순위....
이제 새로 스크립트 배운다 생각하고 한걸음씩 천천히 가봐야겠습니다.
머리에 기름 좀 다시 치고~ 에이고~ 힘들다~ 40대 중반에 스크립트라니 ㅋ~~
일단 어떻게 발견해서 어떻게 지울것인지를 염두해 두어야 하는데 좋은 의견 있으시면
젊은 피 수혈을 좀 받겠습니다.
처음엔 정말 까마득했습니다. 일단은 램상주해 있느것들을 훓을 것인가?
정말 방대합니다. 왜냐하면~ 일단 실행파일들 부터 DB에 넣어야 하는데 이것은 뭐 거의 한개씩 깔아보아야 하는 수준이네요.
그래서 머리를 굴리다가 생각해낸건~ 일단 레지스트리에 등록되 Uninstall 을 이용하는 방법입니다.
아 물론 여기에 등록 안되는 녀석들이 있는건 알고 있습니다만... 처음이니 쉽게 가야지요..
후아~~ 그 밖에 여러 좋은 의견들을 좀 얻고 싶어요~
제가 간단하게 만든 단일 스크립트 입니다. 그냥 모르셔도 되요. 구경만 ㅋ
저는 오토잇 스크립트를 사용하구요. 정말 깊게는 알지 못합니다.
MsgBox~는 디버그 용 출력입니다. 정말 초간단 스크립트인데 일단 배열로 DB정렬하고,
어떻게 제거할지도 생각해 보아야 하는데~ 휴우~ 쉽지 않네요. 한발씩 가보도록~
.... 생략 ....
$name="7-Zip"
$Key = "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall"
$Subkey = RegRead ( $key & "\" &$name , "UninstallString")
MsgBox(4096, "Program files are in:", $Subkey)
if $Subkey == "" then
MsgBox(4096, "Program files are in:", "없음")
else
MsgBox(4096, "Program files are in:", "발견")
EndIf
화이야~~ 참 쉽죠?
실행하고 나면
언인스톨러의 경로와
발견됨을 알림 정도~의 기초적인 스크립트 입니다.
위 처럼 검색을 프로그램명으로 한건 실행파일보다 프로그램명이 더 많이 알려져 있기 때문인데요.
이것 또한 검수하려면~ 알려진것을 역시나 마찬가지로 한개씩 설치를 ㅠㅠ
ㅠㅠ