Melanjutkan pembahasan postingan sebelumnya yaitu tentang fitur Build Events yang dimiliki oleh Visual Studio .NET.
Di postingan bagian #1 kita memanfaatkan fitur ini untuk melakukan proses copy file (exe, dll, config) secara otomatis setelah proses build project selesai.
Nah di postingan kali ini kita akan menambahkan perintah untuk mengcompile skrip Inno Setup sehingga proses pembuatan paket installer pun jadi otomatis.
Inno Setup
Inno Setup adalah salah satu software favorit untuk membuat paket installer berbasis windows. Selain gratis software ini juga didukung oleh dokumentasi yang lengkap sehingga memudahkan kita untuk mempelajarinya. Saya juga ada menulis beberapa postingan tentang Inno Setup yang bisa anda baca disini.
Jadi untuk melanjutkan pembahasan ini, saya mengasumsikan Anda sudah pernah menggunakan Inno Setup untuk membuat paket installer.
Untuk membuat skrip Inno Setup itu gampang, contohnya seperti berikut :
Kemudian skrip di atas kita simpan di folder Rilis misal dengan nama SetupKRSchool.iss
File SetupKRSchool.iss di atas akan kita compile menggunakan tool bawaan Inno Setup yaitu ISCC.exe. Untuk contoh penggunaanya seperti ini :
1
iscc "c:\rilis\SetupKRSchool.iss"
Nah perintah di atas akan kita panggil melalui Dialog Build Events
Revisi Perintah Build Event
Pada postingan sebelumnya kita sudah menulis perintah sederhana di dialog Build Events
Kita akan merivisi perintah diatas untuk menjalankan tool bawaan Inno Setup yaitu ISCC.exe. Dengan tool ini kita bisa langsung mengcompile skrip Inno Setup.
Berikut perintah lengkapnya.
Pada perintah di atas saya menambahkan kondisi
1
if "$(ConfigurationName)" == "Debug" goto skip
yang artinya perintah build event di atas hanya akan dijalankan jika Solution Configuration atau Configuration Manager di set Release.
Setelah itu lakukan proses build -> project, maka semua file dll atau exe yang ada di folder bin\Debug atau bin\Release akan dicopykan ke folder C:\Rilis, kemudian akan dilanjutkan dengan mengcompile skrip Inno Setup.