2009년 11월 18일
스크랩
# by | 2009/11/18 16:59 | 트랙백 | 덧글(2)
[출처] GetProfileString|작성자 난뽀다
# by | 2009/08/21 18:14 | 델파이 | 트랙백 | 덧글(4)
한번 써봤으니 기록을 남기면 나중에 또 써먹을 수 있을거 같다.
소스하나 덜렁 가지고 있는것 보다는..
이 예제는 이노 셋업으로 만든 exe 파일을 실행할 경우
현재 자신의 컴퓨터에 Internet Explorer와 Fire Fox가 설치가 되어 있는지 확인하는 것.
우선 소스 파일 내용을 보면..
파일부분의 설정할 항목은 다음과 같다.[Files]
Source: ..\Internet Explorer\*; DestDir: {sys}; Flags: regserver; check: ieCheck
Source: ..\Fire Fox\*; DestDir: {code:GetFireFoxDir}; Flags: recursesubdirs; check: ffCheck
[Code]
var
gr_BrowserID : Integer; //브라우저 선택 페이지 ID
lbl : TLabel; //문자열 출력용 레이블
exlbl : TLabel; //문자열 출력용 보조 레이블
exlbl2 : TLabel; //문자열 출력용 보조 레이블
ieCheckButton : TCheckBox; //Internet Explorer 선택버튼
ffCheckButton : TCheckBox; //Fire Fox 선택버튼
Page : TWizardPage; //페이지 생성
//브라우저 명
const INTERNET_EXPLORER = 'Internet Explorer';
const FIRE_FOX = 'Fire Fox';
//Internet Explorer Registry Key 위치와 버전 Key
const IEKEYVALUE = 'SOFTWARE\Microsoft\Internet Explorer';
const IEKEYNAME = 'Version';
//Fire Fox Registry Key 위치와 버전 Key
const FFKEYVALUE = 'SOFTWARE\Mozilla\Mozilla FireFox';
const FFKEYNAME = 'CurrentVersion';
//-----------------------------------------------------------------------------
// 설치 프로그램 초기화
//-----------------------------------------------------------------------------
procedure InitializeWizard();
begin
// 브라우저 선택 페이지 출력
SelectBrowserPage();
end;
여기까지 변수 및 콤포넌트 선언
# by | 2009/07/06 17:52 | 델파이 | 트랙백 | 덧글(1)
◀ 이전 페이지 다음 페이지 ▶