Pembuatan Installer Menggunakan Innosetup - redjoel/OpenSID 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-2.9.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
Buat installer
- Salin seluruh folder opensid ke folder packing-opensid
- 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.