GitLab CI untuk .NET Developer Bagian #2
Melanjutkan pembahasan tentang Continuous Integration menggunakan GitLab CI. Di postingan sebelumnya kita sudah melakukan konfigurasi GitLab CI dengan menambahkan file .gitlab-ci.yml.
Di konfigurasi awal ini kita sudah menambahkan dua job yang bertugas untuk merestore paket nuget dan melakukan proses build. Berikutnya kita akan menambahkan satu job lagi yang bertugas untuk membuat paket instalasi menggunakan Inno Setup jika job pertama dan kedua berhasil dijalankan. Nah dengan menggunakan CI semua proses ini bisa dilakukan secara otomatis dan terpusat, sehingga kita mempunyai histori hasil build dari waktu ke waktu. Jadi untuk mencari file setup/paket installer terakhir enggak usah lagi nanya ke developer karena bisa langsung kita download dari server CI-nya.
Membangun Server CI (Continuous Integration) di Windows untuk Platform .NET Menggunakan Jenkins Bagian #2
Pada postingan sebelumnya kita sudah membuat project/job sederhana menggunakan Jenkins untuk melakukan proses build, dan untuk postingan kali ini kita akan menambahkan proses deploy. Kalo masih bingung dengan istilah deploy di sini, anggap saja seperti kita membuat paket installer yang akan didistribusikan ke komputer klien. Nah dengan menggunakan CI semua proses ini bisa dilakukan secara otomatis dan terpusat, sehingga kita mempunyai histori hasil build dan deploy dari waktu ke waktu. Jadi untuk mencari file setup/paket installer terakhir enggak usah lagi nanya ke developer karena bisa langsung kita download dari server CI-nya.
The Power of Visual Studio .NET Build Events Part #2
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.
The Power of Visual Studio .NET Build Events Part #1
Build Events merupakan salah fitur menarik yang dimiliki oleh Visual Studio.NET, dengan fitur ini akan membuat hidup kita sebagai software developer semakin mudah 😀
Saya sendiri menggunakan fitur ini untuk melakukan proses copy file (exe, dll, config) secara otomatis setelah proses build project, tetapi bukan itu saja dengan fitur ini kita juga bisa menjalankan perintah tertentu seperti batch command atau perintah lainnya sesuai kebutuhan seperti mengupload library hasil build web service ke server IIS atau mengeksekusi skrip installer seperti Inno Setup dan NSIS.
Menambahkan form input pada saat instalasi (inno setup)
Adakalanya kita ingin menyederhanan proses konfigurasi aplikasi, sehingga sebagian konfigurasi kita pindah pada saat instalasi.
Misal kita akan menambahkan input profil klien seperti nama, telepon, alamat dan kota.
Jadi dengan menggunakan Inno Setup kita bisa dengan mudah melakukan hal ini, dan untuk lokasi penyimpanannya sendiri ada 2 pilihan yaitu disimpan dalam format file INI atau langsung ke registry windows.
Tips mengecek komponen yg di gunakan dalam pembuatan aplikasi
Mencontoh lagi-lagi merupakan sesuatu yang menyenangkan dan kadang-kadang bisa memberikan kita motivasi lebih :D.
Kita ambil contoh misalkan Anda sudah mendownload salah satu aplikasi gratis di blog ini kemudian mencoba mengklik menu Master -> Buku dan Anda pun langsung terpana (he he he :-D) melihat tampilan berikut :
di form tersebut Anda penasaran komponen apa yang digunakan untuk menampilkan data dalam bentuk tabel, mau langsung bertanya ke admin blog ini kayaxnya males banget 🙂
Memanfaatkan library IKG untuk membuat aktivasi + keygen
Sebelumnya saya ucapkan terima kasih kepada salah seorang pengunjung blog saya yang sudah memberikan koreksi pada salah satu artikel saya yang berjudul Menambahkan serial number pada paket instalasi (inno setup).
Karena adanya koreksi itu saya jadi punya ide untuk menulis artikel ini 😀
Oke kita langsung saja, file library yang akan kita gunakan disini adalah IKGCG.DLL (untuk generate serial number) dan ISID.DLL (untuk melakukan validasi serial number)
Langkah awal sebelum kita masuk ke bagian kode program adalah membuat file Inno Key yang berfungsi sebagai public key yang akan kita distribusikan bersama aplikasi.
Bagaimana cara membuat file Inno Key ini, Anda bisa merujuk ke artikel saya yang berjudul Menambahkan serial number pada paket instalasi (inno setup).
Menambahkan serial number pada paket instalasi (inno setup)
Melengkapi koleksi artikel saya tentang pembuatan paket instalasi, kali ini kita akan menambahkan serial number pada paket instalasi yang kita buat menggunakan Inno Setup.
IKG (Inno Key Generator) adalah Third-Party files yang akan kita gunakan pada artikel ini dan Inno Setup yang saya gunakan adalah versi 5.0.8.
Silahkan Anda download IKG dari situs resminya atau bisa juga download disini tetapi saya lebih menyarankan Anda untuk mendownload dari link ke dua saja 😀 karena sudah saya seleksi file-file apa saja yang dibutuhkan.
Menambahkan skin pada paket instalasi (Inno Setup)
Inilah krennya inno setup selain gratis dan open source juga banyak tersedia Third-Party Files, salah satunya ISSkin dari codejock.
Sebelum kita menambahkan skin, kita lihat dulu tampilan standar paket instalasi yang dibuat menggunakan inno setup.
Dan kita lihat setelah menambahkan skin
Membuat paket instalasi vb + firebird dengan inno setup
Menyambung postingan saya sebelumnya Membuat paket instalasi vb + mysql dengan inno setup kali ini database yang kita paketkan adalah Firebird. Adapun hal-hal yang perlu dipersiapkan :
- File Setup Firebird (saat postingan ini dibuat versi Firebird-2.1.3.18185_0_Win32)
- File OdbcFb32.dll hasil dari instalasi Firebird ODBC yang ada di c:\windows\system32
- Inno Setup
Recent Comments