Sesi 15 : Setup & Deployment 1. Pendahuluan Aplikasi yang dibangun dengan menggunakan Visual Basic baru bisa diaktifkan jika komputer dimana aplikasi tersebut akan dijalankan telah ter-install Visual Basic/Visual Studio. Tidak semua komputer ter-install Visual Studio/Visual Basic, oleh karena itu salah satu upaya yang bisa dilakukan adalah meng-install Visual Basic/Visual Studio. Kendala yang dihadapi adalah spesifikasi komputer yang digunakan belum tentu sesuai dengan installer Visual Basic/Visual studio. Aplikasi yang dibangun dengan menggunakan Visual Basic/Visual Studio sebenarnya bisa diaktifkan pada komputer tanpa harus meng-install Visual Basic/Visual Studio. Developer yang membangun aplikasi dengan menggunakan Visual Basic/Visual studio dapat membuat installer untuk aplikasi yang telah dibangunnya. Visual Studio menyediakan fasilitas untuk membuat installer dari aplikasi yang dibangunnya. Installer ini bisa digunakan untuk meng-install aplikasi yang sudah dibangun, sehingga aplikasi tersebut bisa langsung digunakan. Keuntungan lain adalah program sumber (source code) tidak bisa dilihat karena sudah diubah ke dalam file baru dengan format.exe. VB.NET bisa menghasilkan file installer (.msi), yang lebih baik dan pintar dibanding file installer yang dibuat dengan menggunakan versi sebelumnya. Paket instalasi berisi semua informasi yang dibutuhkan oleh installer untuk meng-instal atau meng-uninstall aplikasi dan untuk menjalankan antarmuka instalasi. Setiap paket instalasi termasuk di dalamnya file.msi, berisi basis data instalasi, ringkasan information stream, dan data streams sebagai bagian dari instalasi. File.msi juga berisi satu atau lebih perubahan, file sumber internal, dan file sumber eksternal atau kumpulan file yang dibutuhkan pada saat instalasi. 2. Bwt desain form berikut ini Gambar 1 Desain Form Jam Digital 3. Atur properties dari masing-masing kontrol dalam form pada Error! Reference source not found. di atas sebagai berikut Table 1 Properties Error! Reference source not found. No Kontrol Properties Value 1 Form Name StartPosition Text frmjamdigital CenterScreen Jam Digital 2 Label Name Font Text TextAlign lbljam Arial,48pt Jam MiddleCenter IF-UTAMA Ver/Rev:0/0 Halaman: 1
No Kontrol Properties Value 3 Name Timer1 Enabled True 4. Pada classfrmjam Digital ketik program berikut Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick lbljam.text = TimeOfDay End Sub 5. Langkah membuat file installer a. Klik file, pilih Add-New Project b. Pada kotak dialog New Project, pilih Setup and Deployment, beri nama file installer dengan nama SetupJam dan atur lokasi dimana file akan disimpan, kemudian klik, muncul form berikut IF-UTAMA Ver/Rev:0/0 Halaman: 2
Pada Solution Explorer Windows klik nama file setup Kemudian atur property installer pada Properties Windows No Properties Value 1 Author <NPM> - <Nama> 2 Manufacturer IF-2010 Software House 3 ProductName Jam Digital 4 Title Jam Digital Selain itu anda bisa mengatur konfigurasi file setup dengan cara klik kanan dan pilih Properties muncul IF-UTAMA Ver/Rev:0/0 Halaman: 3
Anda bisa mengubah posisi output file name dst. Visual Studio.NET juga menyediakan beberapa rancangan yang berbeda, masing-masing rancangan digunakan untuk mengatur salah satu aspek konfigurasi dalam program setup yang anda bwt. Rancangan konfigurasi dapat dilihat dengan cara pada Solution Explorer wndows klik kanan file setup anda kemudian klik View File System allows you to copy files to the destination computer. You can use a pre-defined directory, or one of several "recognized" directory options. Registry allows you to add new keys and values to the destination computer's registry. File Types allows you to register a document extension with your application (so that double-clicking the document launches the program automatically). IF-UTAMA Ver/Rev:0/0 Halaman: 4
These settings could be set through the Registry designer, but it would involve more work. User Interface allows you to tweak the default user interface (which is provided automatically) or add your own custom dialogs. Custom Actions allows you to link to another program, which will launch at the end of the setup to perform extra configuration. Launch Conditions allows you to specify special conditions that must be met in order for a setup to run. c. Klik kanan Application Folder, pilih Add-Project Output Muncul kotak dialog kemudian klik, hasilnya IF-UTAMA Ver/Rev:0/0 Halaman: 5
d. Bwt Shortcut dengan cara klik kanan Primary output, pilih Create Shortcut Haslnya Beri nama shortcut dengan Jam Digital Proses file instalasi dengan cara klik menu Build, pilih Build SetupJamDigital Tunggu sampai di status bar (pojok kiri bawah) muncul pesan Buka Windows explorer, masuk ke folder dimana anda menyimpan file installer, kemudian masuk ke folder debug Dalam folder tersebut minilam harus ada dua file yaitu file.exe dan file.msi (lihat gambar di atas) 6. Langkah instalasi aplikasi a. Cara 1, klik menu project, pilih install IF-UTAMA Ver/Rev:0/0 Halaman: 6
Hal yang sama bisa anda lakukan juga jika ingin meng-uninstall aplikasi b. Cara 2, pada windows explorer, masuk ke folder dimana anda menyimpan file installer, kemudian masuk ke folder debug Double klik file setup.exe c. Muncul kotak dialog instalasi Klik, muncul IF-UTAMA Ver/Rev:0/0 Halaman: 7
d. klik jika ingin mengubah posisi dimana file aplikasi akan di-install. Jika anda mengklik maka akan muncul Pilih folder yang anda inginkan kemudian klik, Klik, muncul IF-UTAMA Ver/Rev:0/0 Halaman: 8
Klik, muncul Tunngu sampai muncul IF-UTAMA Ver/Rev:0/0 Halaman: 9
Klik, proses instalasi selesai 7. Menjalankan aplikasi hasil instalasi a. Buka folder dimana anda menyimpan hasil instalasi b. Double klik file shortcut atau file exe yang sudah anda bwt, muncul GAMPANG KAN!!! IF-UTAMA Ver/Rev:0/0 Halaman: 10
8. Coba buat file installer untuk aplikasi yang telah anda bwt pada sesi 12-14. Bwt dokumentasi proses pembuatan file installer tersebut sampai anda selesai menginstall aplikasi tersebut dan bisa diaktifkan di komputer anda. Dokumen dibwt dlm file Word (doc/docx) kirim ke imel saya paling lambat Sabtu, 24 Desember 2011 jam 24:12 waktu imel. Beri nama file dan subyek imel anda dengan format Pemrograman III-sesi 15-<NPM><Nama> Referensi: 1. Jayesh Jain, Deploying Applications in VB.NET [online], url:http://www.devarticles.com/c/a/vb.net/deploying-applications-in-vb.net-part- 1/, Tanggal Akses: 17 Desember 2011 2. Wrox Team,Creating a.net Windows Installer [online], url: http://www.devarticles.com/c/a/c-sharp/creating-a-.net-windows-installer--part- 1/, Tanggal Akses: 17 Desember 2011 IF-UTAMA Ver/Rev:0/0 Halaman: 11