Posted in Programming

NSIS (Nullsoft Scriptable Install System): Add a Function to Check Hardware Specification

Saya baru mulai berkenalan dengan NSIS di bulan Agustus. Di suatu hari yang cerah *literally cerah karena masih summer dan sedang panas-panasnya*, manajer datang dan berkata, “From now on, these installation scripts are yours. Please maintain it. It should be easy because it’s quite similar with Java.”

Saya, yang belum melihat bentuk kodenya seperti apa, cuma mengangguk saja. Kemudian mulailah saya melihat-lihat seperti apakah NSIS itu. Kesan pertama saya adalah “eh, kok seperti tugas orkom dulu ya? Dimana miripnya sama Java?”. Saya kembali berpikir jangan-jangan si manajer ini mengatakan NSIS mirip Java karena dibuka di Eclipse. Manajer pun datang lagi dan memberikan tugas pertama terkait NSIS, “Please add a function to check hardware specification before start installing this program.”

Karena sudah diberi tugas, saya pun mulai menggunakan kekuatan Google untuk memahami NSIS. Setelah menghabiskan beberapa saat dengan paman Google, saya pun membuat kesimpulan mengenai hal-hal yang harus saya lakukan untuk membuat fungsi ini:

  1. Instalasi plugin NSIS yang dibutuhkan
  2. Membuat custom page untuk menampilkan hardware specification
  3. Membuat fungsi untuk menonaktifkan tombol Next jika spesifikasi tidak memenuhi batas minimal

Saya pun mencari cara bagaimana membuat custom page dan menemukan NSIS Dialog Designer. Software tersebut sangat membantu dalam pembuatan custom page. Langsung saja beranjak ke bagian kode:

Continue reading “NSIS (Nullsoft Scriptable Install System): Add a Function to Check Hardware Specification”