Wednesday, December 24, 2014

Menemukan Directory File.exe Menggunakan C# WPF

Jika kita mencari kode program dalam C# di google untuk menemukan directory file.exe dari program yang kita buat di visual studio, maka akan ditemukan banyak cara untuk menemukan directory file.exe tersebut. Nah disini cuma diperlihatkan 4 cara untuk mencapai tujuan ini. Untuk itu, silahkan buat project baru di visual studio 2010, dengan tampilan main window seperti terlihat di bawah :


Jadi terlihat, main windownya terdiri dari 4 button dan 4 textbox. Kemudian masing-masing textbox-nya diberi nama yang spesifik biar tar mudah dipanggil didalam kode program untuk tiap button. Penamaan textboxnya terserah saja sesuai keinginan, untuk project ini digunakan masing-masing nama seperti terlihat di bawah :


Ok, berikutnya akan ditambahkan kode di dalam tiap button. Untuk button pertama :
Kemudian untuk button kedua :
Untuk button ketiga :
Untuk button keempat :

Ok. Jika aplikasinya dijalankan, dan masing-masing tombolnya di tekan, hasilnya :


Jika file.exe-nya dipindahkan ke directory yang lain :

Jika file.exe-nya dirunning dari komputer lain dalam jaringan :

Terlihat... masing-masing kode dapat digunakan untuk menemukan directory aktual file.exe yang sedang running. Nggg.... Jika keempat cara tersebut dibandingkan, Saya pribadi lebih memilih cara yang "kedua" hehehe... :D

Sekian... Moga bermanfaat... :-)

Menjalankan Microsoft Office & Foxit Reader menggunakan C#-WPF

Pada postingan kali ini akan diperlihatkan cara untuk membuka file docx dan pdf menggunakan C# (WPF). Untuk pertama-tama akan dibuat project baru di visual studio 2010 dengan tampilan seperti terlihat :


Pada mainWindow tersebut, button "MS Office" berguna untuk membuka file office jika tombol tersebut ditekan, dan button "Foxit Reader" berguna untuk membuka file pdf. Ok, sekarang tambahkan kode di dalam button "MS Office" tersebut seperti terlihat di bawah :
Nah,... sampai disini, jika tombol tersebut ditekan, maka file test2.docx akan otomatis dibuka menggukan microsoft office. Kode diatas adalah kode yang sederhana, jika kita menggunakan exception, hasilnya :

Kemudian, pada filename selalu digunakan tanda forward slash(/). Jadi secara default, jika kita mencopy lokasi file menggunakan menggunakan windows explorer, back slash(\)-nya harus selalu diganti menjadi forward slash.Namun, jika langsung menggunakan fungsi bawaan C# untuk memperoleh lokasi file, maka back slash(\) tidak perlu diganti menjadi forward slash(/). Terus, nama folder tempat file yang dibuka tidak boleh mengandung "spasi". Contohnya D:/my folder/test2.docx, Nah disini akan terjadi eksespsi Win32Exception karena terdapat spasi folder tempat file test2.docx disimpan.Terus untuk button "Foxit Reader", kode programnya sama persis dengan yang diatas, cuma filenya aja yang berbeda :
Terlihat, kode programnya sama dengan yang sebelumnya. Jadi sebenarnya yang membedakan pembukaan aplikasi di C# hanya jenis file yang akan dibuka. Jika secara default file pdf dibuka dengan adobe reader diwindows, maka ketika ps.Start() di eksekusi, adobe reader akan dijalankan bukan foxit reader.

sekian... semoga bermanfaat... :-)