응용 소프트웨어 개발을 완료한 후에는 해당 소프트웨어에 대한 표준화된 설치 프로그램을 작성해야 합니다. 이는 프로그램 설계의 마지막 단계이며 설치 프로그램을 실행하는 것이 첫 번째인 경우가 많기 때문에 매우 중요한 단계이기도 합니다. 사용자가 수행하는 작업입니다.
많은 신문과 정기 기사에서는 installshield 및 기타 도구와 소프트웨어를 사용하여 설치 프로그램을 만드는 방법에 대해 많은 방법을 소개했습니다. 이 방법은 보다 일반적인 설치 모드를 빠르게 설정할 수 있지만 예를 들어 설치 프로그램에는 몇 가지 단점이 있습니다. 일반적으로 상대적으로 길며, 시작 방법과 바로가기를 유연하게 제어할 수 없습니다. 실제로 설치 프로그램의 여러 실행 단계는 비교적 고정되어 있으므로 설치 프로그램을 직접 작성할 수 있습니다. 다음은 DELPHI를 사용하여 고유한 소프트웨어 특성을 갖춘 설치 프로그램을 작성하는 방법을 자세히 소개합니다.
일회성 구성 등 설치 프로그램이 달성해야 하는 몇 가지 원칙은 관련 잡지의 많은 기사에서 소개되었으므로 여기서는 반복하지 않겠습니다. 여기서는 주로 설치 프로그램 작성의 몇 가지 주요 프로세스를 소개합니다.
1. 설치해야 할 프로그램을 리소스 파일로 만든다
1단계: 메모장으로 작성할 수 있는 myres.rc 리소스 스크립트 파일을 작성합니다.
MYDBSRC mydbsrc 파일 c:esdemomynbdb.mdb
MYDBJET mydbjetfile c:esdemomdac_typ.exe
MYDBAPP mydbapp 파일 c:esdemoTnbdemo.exe
7001 아이콘 c: esdemosetup.ico
2단계: BRCC32를 사용하여 리소스 파일 myres.res를 컴파일하고 생성합니다.
brcc32.exe myres.rc
2. 설치 프로그램 코드 작성
1단계: 파일 컴파일 시 리소스 파일이 포함되도록 setup.dPR 파일에 {$R mymyres.RES} 문을 추가합니다.
2단계: 설치 프로그램 백그라운드 인터페이스를 작성합니다.
//인터페이스 색상 그라데이션 효과는 그라데이션 브러시로 인접한 직사각형 블록을 페인팅하여 달성됩니다.
//특수 효과를 사용하여 다른 설치 인터페이스를 구현하는 것도 가능합니다.
var i,j:정수;
Dct:TRect;
시작하다
form1.WindowState:=wsMaximized;
j:=form1.width;
//폼의 높이를 구한다
i:=0 ~ 255 do
//여기서 RGB()에 색상 값을 설정합니다.
시작하다
Canvas.Brush.Color:=RGB(0,0,255-i);
//그려진 각 직사각형(왼쪽, 위쪽, 오른쪽, 아래쪽)의 브러시 색상
//Dct:=Rect(i*2,0,(i+1)*2,j);
Dct:=Rect(0,i*2,j,(i+1)*3);
//매번 그려지는 직사각형 영역
Canvas.FillRect(Dct);
Form1.Canvas.TextRect(Dct,30,40,'닝보대학교 코스웨어 관리 시스템 v1.0');
//색 채우기
끝;
끝;
3단계: 기본 프로그램 작업 디렉터리 만들기
//디렉토리 환경 및 구성 파일 설정
DirectoryExists(EdtDir.Text)가 아닌 경우
// if MessageBox(getfocus,'이 디렉토리가 존재하지 않습니다. 생성하시겠습니까?','Ask',1) = idOK then
노력하다
ForceDirectories(EdtDir.Text);