Baru sekarang-sekarang nih ane belajar VB (Visual Basic). Ya langsung mulai ke Visual Basic 2010 express.motivasi itu datang ketika ane melihat program aplikasi PPDB, bagus juga tuh. Sebenernya ane bisa bikin yg kaya gituan kalo Web base. Yaa pake PHP gitu. Nah berubung ane kurang bisa dalam pemrograman DesktopBase, ane mau belajar nih. Sebelumnya ane mau ngasih Cendol dulu nih gan.
Membuat paket instalasi yang mudah untuk aplikasi yang akan kita distribusikan memang gampang-gampang susah, gampang bagi kita untuk membuatnya hanya dengan menggunakan Package & Deployment Wizard.
Package & Deployment Wizard merupakan tool installer bawaan yang sudah disediakan oleh visual basic, tetapi apakah hasilnya akan cukup memudahkan bagi klien apalagi jika aplikasi yang kita buat menggunakan database yang membutuhkan konfigurasi atau setting-setting yang lumayan banyak pada saat instalasi, seperti MySQL atau Firebird (Maaf ya Ms Access enggak termasuk :D).
Atau kita mencukupkan untuk membuat panduan instalasi yang dibagi menjadi beberapa bagian :
- Instalasi Program
- Instalasi Database Server (ex. MySQL/Firebird) + Konfigurasi
- Install Driver ODBC
- Mengcopy database/undump script sql
Atau kita ingin sedikit memaksakan diri dengan membuat paket instalasi yang mudah yang hanya dengan 6 kali klik bisa menyelesaikan semua masalah diatas. Jika iya kita langsung saja mempersiapkan tool-tool yang dibutuhkan :
- MySQL versi noninstall disesuaikan dengan versi MySQL yang terinstall di komputer Anda
- Connector ODBC yang sudah terinstall biasanya ada di C:Program FilesMySQLConnector ODBC 5.1
- Database yang sudah di backup/dump
Adapun versi yang terinstall di komputer saya :
- Inno Setup 5.0.8
- MySQL Server: 5.1.36-community
- Connector ODBC 5.1
Lakukan backup/dump database dengan cara :
- Aktifkan dos console
- Masuk ke folder instalasi MySQL misal C:Program FilesMySQLMySQL Server 5.1bin
- kemudian ketikkan perintah: mysqldump -unama_user -ppassword_user –routines nama_database > c:nama_database.sql
Parameter –routines wajib Anda ketikkan jika database Anda mempunyai prosedur/fungsi. Persiapan terakhir untuk struktur folder saya buat seperti berikut :
Untuk keterangan lebih lanjut skrip inno setup silahkan baca manualnya. Contoh skrip instalasi lengkap :
Di dalam skrip instalasi ada file exec.cmd, isinya adalah :
Isi file exec.cmd sebenarnya untuk proses undump, tapi saya masih belum tau kenapa inno setup gagal menjalankannya padahal perintah-perintah yang lainnya sukses.
Contoh hasil instalasi :
Yuph mungkin itu saja, selamat mencoba :)