Tutorial C# : Membuat Installer Project Dengan Database SQL Di Visual Studio 2017


Halo sobat Zuramai! Pada tutorial kali ini saya akan memberikan cara untuk membuat installer/setup pada project/solution di visual studio. Project C# yang memerlukan database untuk menjalankannya jika diinstall tanpa database pastinya tidak akan bisa berjalan dengan semestinya. Maka dari itu disini saya akan menjelaskan bagaimana caranya agar databasenya bisa ikut serta dalam installer tersebut.

Pertama kali saya membuatnya bingung bagaimana cara agar database sql dalam project tersebut itu ikut kedalam installernya, akhirnya saya menemukan caranya lalu saya posting cara tersebut disini. Tetapi dalam tutorial kali ini membutuhkan satu software tambahan agar dapat membuat installernya. Jadi, simak baik-baik tutorial kali ini.


PERSIAPAN : BAHAN



LANGKAH PERTAMA : COPY FILE DATABASE

Untuk mengetahui direktori database project tersebut, buka dulu projectnya di visual studio. Di tutorial ini saya menjadikan project saya yang sudah pernah saya buat tutorialnya yaitu 'login' sebagai bahan tutorial disini. (baca : Tutorial Membuat Form Login Admin Dan User Di C# Dengan Visual Studio)


Cara mengetahui direktori dari database yaitu pertama klik kanan databasenya -> Properties -> Data File. Copy value dari Data File tersebut lalu pastekan ke Windows Explorer. Ada 2 files yang harus kalian copy, yaitu file .mdf dan file .ldf

Setelah dicopy, pastekan ke direktori Debug project kalian. Atau lebih tepatnya di saya login -> login -> bin -> Debug.



LANGKAH KEDUA : MEMBUAT KONEKSI PADA DATABASE

Setelah copy paste databasenya sukses, sekarang kita akan membuat connection string pada project yang nantinya database project tersebut akan tertuju pada database (.mdf) yang ada di folder Debug.
Tambahkan source code ini kepada semua form yang memproses database. Karena disini hanya ada satu, jadi saya buatnya satu aja.
Source code :

using System.IO;

static string path = Path.GetFullPath(Environment.CurrentDirectory);
        static string databaseName = "perpus_ahmadsaugi.mdf";
        public static SqlConnection koneksi = new SqlConnection
            (@"Data Source=(localdb)\MSSQLLocalDB;AttachDbFilename=" + path + @"\" + databaseName + ";Integrated Security=True");
        public SqlCommand cmd = new SqlCommand();

Disini saya menggunakan server local dengan nama MSSQLLocalDB, bagi pengguna SQLEXPRESS silahkan ganti source code tersebut sesuai nama server kalian :)

Penjelasan :

1. using System.IO; 
Wajib ditambahkan agar fungsi Path dapat berjalan

2. static string path = Path.GetFullPath(Environment.CurrentDirectory);  
Ini akan mengambil direktori projectnya yang menjadi direktori database .mdf dan .ldf tersebut.

3. static string databaseName = "perpus_ahmadsaugi.mdf"; 
Ini adalah nama file database tersebut (harus file .mdf)

4. public static SqlConnection koneksi = new SqlConnection
            (@"Data Source=(localdb)\MSSQLLocalDB;AttachDbFilename=" + path + @"\" + databaseName + ";Integrated Security=True"); 
Ini bertujuan untuk mengkoneksikan project dengan database yang ada didalam folder projectnya tersebut. Sqlconnection ini bervariabel 'koneksi'.



LANGKAH KETIGA : BUAT INSTALLERNYA


Pastikan agan sudah menginstall software Advanced Installer. Lalu jalankan software tersebut
Klik 2x Visual Studio Application, lalu akan ada tampilan seperti dibawah ini.
Isi dengan bebas, tidak ada syarat untuk mengisinya.

Pilih MSI Setup File atau EXE Setup File. Lalu next.

Disini kalian langsung next saja, kalo mau diganti ya gapapa.

Lalu pilih solution project agan yang akan dijadikan installer (Peringatan : Untuk langkah ini membutuhkan Windows PowerShell minimal versi 3, jika sudah maka langsung klik Next)

Centang Debugnya agar database bisa terbaca

Centang Select all.
Setelah itu next terus menerus sampai terlihat seperti dibawah ini


LANGKAH KEEMPAT : SETTING ADVANCED INSTALLER

Yang pertama kali dilakukan untuk setting untuk aplikasi yang akan diinstall adalah Icon, Icon ini berfungsi agar terlihat

Setelah mengganti icon, lalu kita akan memasukkan database kedalam file hasil instalannya tersebut.
Masuk ke menu Files and Folders -> Application Folder -> Copy kedua file database tersebut kedalam folder 'Application Folder'

Setelah memasukkan kedua file databasenya, lalu kita akan menyetting agar kedua file databasenya itu dapat diubah, dibaca, ditambah, dan dihapus (CRUD) dengan cara
Klik kanan file .mdf -> Properties

Lalu ke menu Permissions -> New

Centang semuanya atau Full Control
Klik OK.

NOTE : LAKUKAN INI (PERMISSIONS) DI DUA FILE TERSEBUT (.ldf dan .mdf) ATAU TIDAK AKAN BISA MENGAKSES DATABASE.

Lalu Build installer tersebut dengan menekan tombol bergambar batu bata di pojok kiri atas, atau dengan menekan F7


Selesai! Installer berhasil dibuat. Sekarang coba jalankan installernya
Untuk mengecek direktori installernya, biasanya ada di Documents -> Advanced Installer -> Projects -> NamaProject -> SetupFiles

Terima Kasih.
Jika masih ada yang kurang jelas mohon komentarnya agar saya dapat membantu sebisa saya. Atau bisa chat langsung ke Kontak Saya.

Masukan Emailmu Untuk Menjadi Visitor Premium Abida Massi

0 Response to "Tutorial C# : Membuat Installer Project Dengan Database SQL Di Visual Studio 2017"

Post a Comment