Membuat 1 Solution dengan Multi Projects pada C#

Sebagai programmer C#, beberapa dari kita pasti pernah membuat program besar ataupun kecil. Saat kita membuat program kecil (bagaimana kalau kita menyebutnya tool) untuk membantu kinerja rekan-rekan kerja kita, pasti tanpa sadar kita sudah membuat banyak tool yang tersebar di kantor (entah ada yang digunakan maupun tidak). Dari banyaknya tool yang telah kita buat itu bahkan kita sampai lupa nama projeknya, terinstal dimana dan siapa saja yang menggunakannya.

Nah kali ini saya akan sedikit berbagi pengalaman saya dalam mengatasi masalah itu. Yaitu dengan membuat 1 package program yang berisikan tool-tool yang pernah kami buat, supaya lebih mudah kita dalam melakukan maintenance.

0

Screenshot project diatas adalah kumpulan dari tool-tool yang telah tim kami buat. Satu program yang berisikan banyak tool-tool kecil, sehingga mempermudah user dalam mengakses tool yang dibutuhkan.

Langsung saja, gak perlu pake lama apalagi pake kuah. Disini saya asumsikan bahwa kita sudah memiliki beberapa project yang akan kita jadikan satu.

  1. Pertama kita buat lebih dahulu project C# sebagai projek induknya (emangnya ibu dan anak). Seperti pada pembuatan projek-projek pada umumnya kita pilih File -> New -> Project. Kita buat “Windows Form Application” saja untuk lebih mudahnya. Kita tentukan lokasi kita simpan projek tadi dan beri nama projeknya. Setelah memberi nama berikutnya buat nasi kuning dan selamatan. Eh sorry 😛 maksudnya langsung saja kita OK1
  2. Setelah projek terbuat, berikutnya jangan lupa kita tentukan projek ini bisa digunakan menggunakan .Net framework berapa. Dan yang terpenting jangan sampai semua projek yang ingin kita jadikan satu tadi memiliki .Net framework yang berbeda. Caranya adalah Klik kanan pada projek -> Properties -> tab Application, ubah Target Framework menjadi “.Net Framework 4” (Semisal contohnya disini framework yang saya gunakan adalah .Net framework 4). Output type “Windows Application”. 2
  3. Kita buka projek lain yang ingin kita tambahkan ke projek induk. contoh disini adalah projek “SmartIntershipProgram”. Pada projek ini kita harus menjadikan Outputnya menjadi “Class Library” dan kita Build ulang supaya menjadi “SmartIntershipProgram.dll” dan dapat di reference ke  projek induk.5
  4. Lalu kita kembali lagi ke projek induk dan kita tambahkan references dari projek yang sudah kita jadikan class library tadi. Dengan cara klik kanan References -> Add Reference… -> pilih tab Browse -> klik Browse, cari file project.dll yang sudah kita build tadi. Lalu check dan OK 7
  5. Sekedar catatan. Jika projek-projek reference menggunakan DevExpress form, maka pada projek utama juga harus menggunakan DevExpress form. Karena pada pembuatan pertama sudah disediakan Form yang berbasis winforms bawaan, maka kita perlu membuat form baru yang berdasarkan DevExpress form. Klik kanan pada projek -> pilih Add DevExpress Item -> From… ATAU jika “Add DevExpress Item” tidak muncul kita bisa klik kanan projek -> pilih Add -> New Item… -> DevExpress Template Gallery -> pilih Add, maka disitu kita akan disajikan pilihan dari template DevExpress, disini kita pilih “Form” saja.8
  6. Buat form dengan 2 Button, untuk memanggil 2 projek yang sudah kita reference tadi. Pada bagian coding, gunakan references yang sudah kita tambahkan tadi dengan “using *namareferences”
  7. Masukan coding pemanggilan form pada event button click.

    private void simpleButton1_Click(object sender, EventArgs e)
    {
    smartPlanningCuti.fmLogin SPC = new smartPlanningCuti.fmLogin()
    SPC.ShowDialog();
    }

    private void simpleButton2_Click(object sender, EventArgs e)
    {
    SmartIntershipProgram.fmLogin SIP = new SmartIntershipProgram.fmLogin()
    SIP.ShowDialog();
    }

    10

  8. Oh ya sebelum kita compile dan jalankan projeknya, jangan lupa kita ubah dulu form mana yang akan kita eksekusi / jalankan. Karena tadi kita membuat form baru sebagai form utama, maka kita harus merubah pada class file “Program.cs”, pada Application.Run kita ubah form mana yang akan kita jalankan.
  9. Ok jalankan programnya dengan klik button “Start” pada toolbar atau tekan F5 pada keyboard.11
  10. Jika kita klik pada button “Smart Planning Cuti” maka program itu akan tampil, begitu juga dengan button “Smart Intership Program”.

Demikian sedikit ilmu yang dapat saya bagikan, semoga bisa bermanfaat. ^_^

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s