Nachdem Sie die Entwicklung einer Anwendungssoftware abgeschlossen haben, müssen Sie auch ein standardisiertes Installationsprogramm für die Software erstellen. Dies ist der letzte Schritt im Programmentwurf und auch ein sehr wichtiger Schritt, da die Ausführung des Installationsprogramms oft der erste ist was Benutzer tun.
In vielen Zeitungs- und Zeitschriftenartikeln wurden viele Methoden zur Verwendung von Installshield und anderen Tools und Software zum Erstellen von Installationsprogrammen vorgestellt. Diese Methode kann schnell einen allgemeineren Installationsmodus etablieren, es gibt jedoch einige Mängel bei dieser Methode ist im Allgemeinen relativ lang; ein einzelner Stil ist nicht in der Lage, Startmethoden und Verknüpfungen flexibel zu steuern. Tatsächlich sind mehrere laufende Schritte des Installationsprogramms relativ festgelegt, und wir können das Installationsprogramm selbst schreiben. Im Folgenden wird detailliert beschrieben, wie Sie mit DELPHI ein Installationsprogramm mit eigenen Softwareeigenschaften schreiben.
Mehrere Prinzipien, die das Installationsprogramm erfüllen muss, wie z. B. einmalige Konfiguration usw., wurden in vielen Artikeln in einschlägigen Zeitschriften vorgestellt, daher werde ich sie hier nicht wiederholen. Hier stellen wir hauptsächlich einige Hauptprozesse beim Schreiben des Installationsprogramms vor:
1. Erstellen Sie die zu installierenden Programme in Ressourcendateien
Schritt 1: Schreiben Sie die Ressourcenskriptdatei myres.rc, die im Notepad geschrieben werden kann.
MYDBSRC mydbsrcfile c:esdemomynbdb.mdb
MYDBJET mydbjetfile c:esdemomdac_typ.exe
MYDBAPP mydbappfile c:esdemoTnbdemo.exe
7001 Symbol c: esdemosetup.ico
Schritt 2: Verwenden Sie BRCC32, um die Ressourcendatei myres.res zu kompilieren und zu generieren.
brcc32.exe myres.rc
2. Schreiben Sie den Installationsprogrammcode
Schritt 1: Fügen Sie die Anweisung {$R mymyres.RES} zur Datei setup.dPR hinzu, damit die Ressourcendatei beim Kompilieren der Datei einbezogen wird.
Schritt 2: Schreiben Sie die Hintergrundschnittstelle des Installationsprogramms.
// Der Farbverlaufseffekt der Benutzeroberfläche wird durch Malen benachbarter rechteckiger Blöcke mit einem Verlaufspinsel erzielt.
//Es ist auch möglich, andere Installationsschnittstellen mit Spezialeffekten zu implementieren.
var i,j:Integer;
Dct:TRect;
beginnen
form1.WindowState:=wsMaximized;
j:=form1.width;
//Ermitteln Sie die Höhe des Formulars
für i:=0 bis 255 do
//Legen Sie hier einen Farbwert in RGB() fest
beginnen
Canvas.Brush.Color:=RGB(0,0,255-i);
//Pinselfarbe für jedes gezeichnete Rechteck (links, oben, rechts, unten)
//Dct:=Rect(i*2,0,(i+1)*2,j);
Dct:=Rect(0,i*2,j,(i+1)*3);
//Der rechteckige Bereich wird jedes Mal bemalt
Canvas.FillRect(Dct);
Form1.Canvas.TextRect(Dct,30,40,'Ningbo University Courseware Management System v1.0');
//Füllfarbe
Ende;
Ende;
Schritt 3: Erstellen Sie das Hauptarbeitsverzeichnis des Programms
//Verzeichnisumgebung und Konfigurationsdateien festlegen
Wenn nicht, dann DirectoryExists(EdtDir.Text).
// if MessageBox(getfocus,'Dieses Verzeichnis existiert nicht, möchten Sie es erstellen?','Ask',1) = idOK then
versuchen
ForceDirectories(EdtDir.Text);