Pembuatan Installer Menggunakan Innosetup - JackMizh/Sisekar GitHub Wiki
Petunjuk ini menjelaskan langkah-langkah pembuatan installer OpenSID untuk Windows. Installer ini menghasilkan instalasi OpenSID yang siap jalan, yang sudah termasuk:
- XAMPP
- script OpenSID
- pembuatan database untuk OpenSID
- pengisian contoh data awal
Installer ini menginstal XAMPP dan semua file ke dalam folder OpenSID.
Petunjuk ini menggunakan innosetup, perangkat installer yang open source.
Siapkan innosetup
- Unduh dan install innosetup dari http://www.jrsoftware.org/isdl.php
- Buat folder packing-opensid. Folder ini tempat semua file aplikasi yang akan masuk ke installer.
- Unduh script installer (script-installer-opensid-20.02.zip) dan ubah sesuai dengan versi OpenSID yang akan dibuatkan installer
Siapkan OpenSID yang akan dimasukkan ke installer
- Install XAMPP ke folder OpenSID;
- Install OpenSID, termasuk mengimpor contoh data awal
- Hapus folder/file di XAMPP yang tidak diperlukan untuk OpenSID (untuk mengurangi ukuran installer)
- Matikan Apache, MySQL dan control panel XAMPP
- Edit script
apache_installservice.bat
danapache_uninstallservice.bat
didalam folderOpenSID/apache/
hapuspause
di baris paling bawah - Edit script
mysql_installservice.bat
danmysql_uninstallservice.bat
didalam folderOpenSID/mysql/
hapuspause
di baris paling bawah
Buat installer
- Salin seluruh folder OpenSID ke folder packing-opensid
- Ekstrak file script-installer-opensid-20.02.zip ke folder packing-opensid
- Copy file uninstall.ico ke
OpenSID/img/
- Build innosetup
Jalankan installer
Sebelum dirilis, installer yang baru dibuat perlu diuji dulu.
- uninstall XAMPP yang ada folder OpenSID (atau rename foldernya)
- yakinkan tidak ada XAMPP yang jalan
- jalankan installer
- cek OpenSID jalan seperti normal
Kalau ada masalah, untuk testing coba hilangkan script Flags: runhidden
supaya bisa dilihat errornya:
[Run]
Filename: "{app}\apache\apache_installservice.bat"; Parameters: "install";
Filename: "{app}\mysql\mysql_installservice.bat"; Parameters: "install";
[UninstallRun]
Filename: "{app}\apache\apache_uninstallservice.bat"; Parameters: "install";
Filename: "{app}\mysql\mysql_uninstallservice.bat"; Parameters: "install";
Cara lain pembuatan installer
Bagi yang mempunyai cara lain lain membuat installer, tidak menggunakan innosetup, silakan. Tapi harap dibuat konsisten dengan hasil installer di atas, yaitu:
- Berisi:
- XAMPP
- script OpenSID
- pembuatan database untuk OpenSID
- pengisian contoh data awal
- Menginstall ke folder OpenSID.
Harap juga menambahkan petunjuk pembuatannya di halaman ini (atau buatkan halaman wiki baru), supaya teman2 lain juga bisa membuatnya.