3일째네요....윈도우에서 프로그램 추가제거를 만들고 있는데..조금만 알려주세요~
글쓴이: mosad34 / 작성시간: 월, 2011/05/09 - 10:50오전
안녕하세요~`
윈도우에서 프로그램&추가제거 창을 제거 만들고 있는데 문제가 있네용..;;;
Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall 이 레지값들을 이용하면 될거 같았는데용
RegEnumKey로 하위 키들을 얻어올때 (물론 DisPlayName하고 UnInstallString있는 것만 가져오고요) 윈도우 프로그램 추가&제거에 있는것
보다 목록 더 많네요..;;;
이것도 문제고..또하는 아이콘이 문제인데요...;;
DisPlayicon에 보면 아이콘을 사용할수 있는 경로가 들어있습니다...근데 확장자가 .ico나 .exe같은 경우에는 SHGetFileInfo를 이용해서
아이콘을 구해왔는데요..
하다보니...아이콘 경로에 확장자가 dll로 되어 있는게 있더군요..그리고 뒤에 인자까지 같이 붙어있구요,..
예를들어 아래와 같이
"c:\\....\\ABCD.dll" -240
이런식으로요...흠..dll까지만 잘라서 아이콘을 얻어오니 당연히 dll 모양의 아이콘을 얻어오더라구요...
윈도우 프로그램 추가& 제거 에서는 아이콘을 얻어왔던데..어떻게 한걸까요..;;
도움좀 주세용...
이거땜시 4일째 삽질중입니다.. ㅠ_ㅠ
Forums:
레지스트리에 안쓰고 삭제하는 유틸도
레지스트리에 안쓰고 삭제하는 유틸도 많습니다.
dll은 리소스 에디터의 원리를 알아보세요.
재벌 2세가 재벌이 될 확률과
금메달리스트 2세가 금메달을 딸 확률이 비슷해지도록
자유오픈소스 대안화폐를 씁시다.
아이디의 아이디어 무한도전
http://blog.aaidee.com
귀태닷컴
http://www.gwitae.com
댓글 달기