Setelah Anda menyelesaikan pengembangan perangkat lunak aplikasi, Anda juga perlu membuat program instalasi standar untuk perangkat lunak tersebut. Ini adalah langkah terakhir dalam desain program, dan juga merupakan langkah yang sangat penting, karena menjalankan program instalasi sering kali merupakan langkah pertama hal yang dilakukan pengguna.
Banyak surat kabar dan artikel berkala telah memperkenalkan banyak metode tentang cara menggunakan installshield dan perangkat lunak alat lainnya untuk membuat program instalasi. Metode ini dapat dengan cepat membuat mode instalasi yang lebih umum, tetapi ada beberapa kekurangan dalam metode ini, misalnya program instalasi umumnya relatif kecil; gaya tunggal tidak dapat secara fleksibel mengontrol metode startup dan pintasan. Faktanya, beberapa langkah berjalan dari program instalasi relatif tetap, dan kita dapat menulis sendiri program instalasinya. Berikut ini adalah pengenalan rinci tentang cara menggunakan DELPHI untuk menulis program instalasi dengan karakteristik perangkat lunaknya sendiri.
Beberapa prinsip yang harus dicapai oleh program instalasi, seperti konfigurasi satu kali, dll., telah diperkenalkan di banyak artikel di majalah terkait, jadi saya tidak akan mengulanginya di sini. Di sini kami terutama memperkenalkan beberapa proses utama dalam menulis program instalasi:
1. Jadikan program yang perlu diinstal ke dalam file resource
Langkah 1: Tulis file skrip sumber daya myres.rc, yang dapat ditulis di Notepad.
MYDBSRC file mydbsrc c:esdemomynbdb.mdb
MYDBJET file mydbjet c:esdemomdac_typ.exe
MYDBAPP file mydbapp c:esdemoTnbdemo.exe
7001 Ikon c: esdemosetup.ico
Langkah 2: Gunakan BRCC32 untuk mengkompilasi dan menghasilkan file sumber daya myres.res.
brcc32.exe myres.rc
2. Tulis kode program instalasi
Langkah 1: Tambahkan pernyataan {$R mymyres.RES} ke file setup.dPR sehingga file sumber daya disertakan saat mengkompilasi file.
Langkah 2: Tulis antarmuka latar belakang program instalasi.
//Efek gradien warna antarmuka dicapai dengan mengecat blok persegi panjang yang berdekatan dengan kuas gradien.
//Dimungkinkan juga untuk mengimplementasikan antarmuka instalasi lain dengan efek khusus.
var i,j:Bilangan Bulat;
Dct: Benar;
mulai
form1.WindowState:=wsDimaksimalkan;
j:=bentuk1.lebar;
//Dapatkan tinggi formulir
untuk i:=0 hingga 255 lakukan
//Tetapkan nilai warna dalam RGB() di sini
mulai
Kanvas.Kuas.Warna:=RGB(0,0,255-i);
//Warna kuas untuk setiap persegi panjang yang digambar (kiri, atas, kanan, bawah)
//Dct:=Rect(i*2,0,(i+1)*2,j);
Dct:=Rect(0,i*2,j,(i+1)*3);
//Area persegi panjang dicat setiap kali
Kanvas.FillRect(Dct);
Form1.Canvas.TextRect(Dct,30,40,'Sistem Manajemen Courseware Universitas Ningbo v1.0');
//isi warna
akhir;
akhir;
Langkah 3: Buat direktori kerja program utama
//Mengatur lingkungan direktori dan file konfigurasi
jika bukan DirectoryExists(EdtDir.Text) maka
// if MessageBox(getfocus,'Direktori ini tidak ada, apakah Anda ingin membuatnya?','Ask',1) = idOK lalu
mencoba
ForceDirectories(EdtDir.Teks);