Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
프로그램 추가/삭제에 등록되어 있는 정보 읽기
안녕하세요..
프로그램 추가/삭제에 등록이 되어 가는 프로그램 목록을 읽어오고
싶은데..어케 해야 하나요..
사용해 보신분이 있으시면...................
부탁 드리겠습니다..
즐거운 하루 되세요..
꾸벅
1
COMMENTS
이현철
•
2002.07.24 03:57
제가 예전에 사용했던 루틴입니다. ^^
//----------------------------------------------------------//
// 소프트웨어 정보 가져오기 - String List 형태
//----------------------------------------------------------//
Procedure Get_SoftwareSTR(SWlist : TStringList);
const CLAVE =
'SOFTWAREMicrosoftWindowsCurrentVersionUninstall';
var
reg : TRegistry;
Lista, Lista2: TStringList;
i,n : integer;
SoftwareSTR :String;
begin
reg := TRegistry.Create;
Lista := TStringList.Create;
Lista2 := TStringList.Create;
SoftwareSTR := '';
with Reg do
begin
RootKey := HKEY_LOCAL_MACHINE;
OpenKey(CLAVE,false);
GetKeyNames(Lista);
end;
for i := 0 to Lista.Count -1 do
begin
reg.OpenKey(CLAVE + '' +Lista.Strings[i],false);
reg.GetValueNames(Lista2);
n:=Lista2.IndexOf('DisplayName');
if (n <> -1) and (Lista2.IndexOf('UninstallString') <> -1) then
SWlist.Add(reg.ReadString(Lista2.Strings[n]));
end;
Lista.Free;
Lista2.Free;
reg.CloseKey;
reg.Destroy;
end;
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
박주민
2002.07.24 20:28
0
COMMENTS
/
0
LIKES
ntdll.dll
박경록
2002.07.24 20:17
0
COMMENTS
/
0
LIKES
코볼의 DB필드 정의 부분을 일어서 배열만들기
한정엽
•
2002.07.24 20:07
1
COMMENTS
/
0
LIKES
DB Connect 시 Exception 처리에 관한 내용입니다..
이추형
•
2002.07.24 22:35
try open; except on E : Exception do aa := 'Y'; end; 하면 않될까요?
이영주
•
2002.07.24 19:02
1
COMMENTS
/
0
LIKES
interbase6관련......
withcount
•
2002.07.24 20:45
>인터베이스5.5에서는 10명이사의 동시접속이 >가능한데..인터베이스6.0에서는 5명초과시 >사용자초과로...
햇살
•
2002.07.24 09:12
1
COMMENTS
/
0
LIKES
QuickReport 업그레이드 이후에는 어떻게
머슴
•
2002.07.24 17:50
다시 컴파일만 하시면 별 문제는 없을것이라고 생각됩니다.. 별문제가 없다면요... 컴파일을 해서...
박희경
•
2002.07.24 08:49
1
COMMENTS
/
0
LIKES
ADVColumgrid에서 칼럼을 드래그해서 위치를 바꿀시에...
석
•
2002.07.30 01:59
보통 이벤트에 인자만 보고도 어떤 걸 제어할 수 있겠구나..라는걸 알 수 있습니다. 그리고, ...
박희경
•
2002.07.24 08:42
4
COMMENTS
/
0
LIKES
동적으로 만든테이블에 코딩으로 필드추가하는 방법은 없나요?
하얀까마귀
•
2002.07.24 08:52
안녕하세요 하얀까마귀 입니다. 그냥 alter table 하면 안되나요?? 동적으로 어떻게 테이블을 만드셧...
박희경
•
2002.07.24 09:12
답변 감사드립니다. 그런데 alter Table 에대해서 모르는데 어떻게 사용을 하는지 알으켜 주시면 감사드리...
머슴
•
2002.07.24 18:16
필드추가는 ALTER TABLE 테이블명 ADD(필드명 형식) 입니다.. ...
이선경
•
2002.07.24 17:53
무슨 db를 사용하는지는 모르지만 dbms의 도움말에서 alter table 하면 나옵니다. ALTER TABLE cnst_ex...
정규성
•
2002.07.24 06:09
1
COMMENTS
/
0
LIKES
쿼리문에서 이미지 불러오는것좀 봐주세요?
단현석
•
2002.07.24 18:00
님의 소스 부분이 짧아서 자세히는말씀 못 드리겠습니다만.. 에러 메세지를 보건데.. Query1 의 오픈이 ...
최부열
2002.07.24 05:43
0
COMMENTS
/
0
LIKES
WebBrowser에서 해당페이지를 찾을 수 없을 때
윤 경원
2002.07.24 04:52
0
COMMENTS
/
0
LIKES
엑세스에서 decode 같은 명령어 있나요?
한대필
•
2002.07.24 04:47
3
COMMENTS
/
0
LIKES
폼을 가장 밑으로 고정
홍성락
•
2002.07.25 04:37
hsr/////////////////////////////////////////////////////////// 편법입니다. 반대로 생각하세요. 나...
김수경
•
2002.07.24 20:50
Form의 위치를 조정하십시오. Top := Screen.Height - Height; Left := Scree...
한대필
•
2002.07.24 21:24
질문을 잘못 알아 들으셨나 보군요... 화면상의 위와 아래가 아니구요 제 질문은 제가 만든 폼이 다른...
☆영민★
•
2002.07.24 04:43
3
COMMENTS
/
0
LIKES
XP 스타일의 창과 컨트롤은 어떻게 하는거죠??
오정민
•
2002.07.24 04:48
자료실에서 xpmenue 콤포넌트를 다운받으셔서 설치하시고. 콤포넌트를 폼에 올려놓은다음 Active를 True로...
☆영민★
•
2002.07.24 08:13
버튼 이미지 바뀌긴 한데.. XP에서 사용되는 버튼과는 다르네요... 그리고.. 프로그래스바 는 어떻게 바꾸...
석
•
2002.07.24 18:43
콤포넌트 이름에도 나와있듯, 그건 XPMenu입니다. Menu를 XP형식으로 바꿔주는거지요. 버튼, 등 그 외의...
김형수
•
2002.07.24 03:55
1
COMMENTS
/
0
LIKES
폼의 create 와 activate의 차이점에 관한 질문..
구창민
•
2002.07.24 04:09
Form Create 이벤트는 폼을 생성할 시 단한번만 발생합니다 즉 새로 폼을 생성하지 않는 이상 한번 생성...
윤도상
•
2002.07.24 03:27
3
COMMENTS
/
0
LIKES
폼의 사이즈가 종료되는 시점을 알 수 없을까요~?
이광수
•
2002.07.26 21:14
OnResize가 폼이 사이즈된 후에 나오는 것이 맞습니다. 문제는 현재 윈도우가 "마우스로 끄는동안 창내...
구창민
•
2002.07.24 03:49
//----------------------------------------------------- 마우스를 떼는 시점이 Resize 가 종료되는...
최용일
•
2002.07.24 03:48
안녕하세요. 최용일입니다. 그럴때 WM_SIZE메세지가 발생하니까 이 메세지가 발생할때 뭔가 처리를 해주...
이영동
•
2002.07.24 03:14
1
COMMENTS
/
0
LIKES
프로그램 추가/삭제에 등록되어 있는 정보 읽기
안녕하세요.. 프로그램 추가/삭제에 등록이 되어 가는 프로그램 목록을 읽어오고 싶은데..어케 해야 하나요.. 사용해 보신분이 있으시면................... 부탁 드리겠습니다.. 즐거운 하루 되세요.. 꾸벅
이현철
•
2002.07.24 03:57
제가 예전에 사용했던 루틴입니다. ^^ //------------------------------------------------...
정재순
2002.07.24 02:54
0
COMMENTS
/
0
LIKES
텍스트 파일 테이블로 조회할 경우 한글은 안되나요?
나옹이
•
2002.07.24 00:37
6
COMMENTS
/
0
LIKES
Twebbrowser 에서 마우스 오른쪽 클릭 & Ctrl + N 막기
한원희
•
2002.07.24 01:32
나옹이
•
2002.07.24 01:48
한원희
•
2002.07.24 06:41
나옹이
•
2002.07.24 09:28
한원희
•
2002.07.24 19:15
나옹이
•
2002.07.24 20:03
델파이사랑
•
2002.07.24 00:06
2
COMMENTS
/
0
LIKES
콤보박스에는 컬러를 리스트 박스에는 비트맵 넣는 소스에 대해.
홍성락
•
2002.07.24 01:02
hsr////////////////////////////////////////////////////////////// 콤보나 리스트박스엔 직접 아이템을...
델파이사랑
•
2002.07.24 02:02
정말 감사합니다...해결이 되었습니다....^^(냉무)
한철
2002.07.23 23:53
0
COMMENTS
/
0
LIKES
아스키값으로 화살표을 어떻게 표시할 수 있는지요.?
어린왕자A
2002.07.23 22:50
0
COMMENTS
/
0
LIKES
인터베이스의 현재 제너레이터를 가져오는 방법..요.
이영동
2002/07/24 03:14
Views
314
Likes
0
Comments
1
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
//----------------------------------------------------------//
// 소프트웨어 정보 가져오기 - String List 형태
//----------------------------------------------------------//
Procedure Get_SoftwareSTR(SWlist : TStringList);
const CLAVE =
'SOFTWAREMicrosoftWindowsCurrentVersionUninstall';
var
reg : TRegistry;
Lista, Lista2: TStringList;
i,n : integer;
SoftwareSTR :String;
begin
reg := TRegistry.Create;
Lista := TStringList.Create;
Lista2 := TStringList.Create;
SoftwareSTR := '';
with Reg do
begin
RootKey := HKEY_LOCAL_MACHINE;
OpenKey(CLAVE,false);
GetKeyNames(Lista);
end;
for i := 0 to Lista.Count -1 do
begin
reg.OpenKey(CLAVE + '' +Lista.Strings[i],false);
reg.GetValueNames(Lista2);
n:=Lista2.IndexOf('DisplayName');
if (n <> -1) and (Lista2.IndexOf('UninstallString') <> -1) then
SWlist.Add(reg.ReadString(Lista2.Strings[n]));
end;
Lista.Free;
Lista2.Free;
reg.CloseKey;
reg.Destroy;
end;